Skip to main content
1-Visitor
October 25, 2016
Question

How to get BaselinedPlan object

  • October 25, 2016
  • 1 reply
  • 1893 views

Hi,

I am trying to retrieve BaselinedPlan object using the OOTB api but when I try to get object it throws me class case exception. can any one tell me which API i can use to retrieve BaselinedPlan

code using:

PlanActivity pa = getPlanActivity(activityName, proj);  // get PlanActivity

  ObjectReference objRef = wt.fc.ObjectReference.newObjectReference(pa);

  com.ptc.projectmanagement.plan.baseline.BaselineHelper.service.getActiveBaseline(objRef);

Error Message : Caused by: java.lang.ClassCastException: com.ptc.projectmanagement.plan.baseline.BaselinedPlanActivity cannot be cast to com.ptc.projectmanagement.plan.baseline.BaselinedPlan

1 reply

16-Pearl
November 15, 2016

You are querying BaselinedPlanActivity, you can get the BaselinedPlan object from BaselinedPlanActivity using the below API

<<BaselinedPlanActivity-Object>>.getRootReference().getObject();

Regards,

Bhushan

adev-21-VisitorAuthor
1-Visitor
November 21, 2016

Hi Bhushan,

thank you for your replay I have also found an api to retrieve Baseline object

BaselinedPlan bp =  com.ptc.projectmanagement.plan.baseline.BaselineHelper.service.getActiveBaseline((ObjectReference.newObjectReference(plan)));