public class PlanItem extends java.lang.Object implements StabilityConstants
ADVANCEDPULLSAMPLE_ASSIGNDEPARTMENT, ADVANCEDPULLSAMPLE_ASSIGNTO, ADVANCEDPULLSAMPLE_COLUMNVALUES, ADVANCEDPULLSAMPLE_COPIES, ADVANCEDPULLSAMPLE_CREATE, ADVANCEDPULLSAMPLE_CREATEDDISTINCTLABORATORYSAMPLES, ADVANCEDPULLSAMPLE_CREATEMULTIPLEREUSETESTINGSAMPLE, ADVANCEDPULLSAMPLE_CREATESDI, ADVANCEDPULLSAMPLE_CREATEUNIQUESAMPLEPERCONTAINER, ADVANCEDPULLSAMPLE_DEFERSAMPLECREATION, ADVANCEDPULLSAMPLE_DEVIATION, ADVANCEDPULLSAMPLE_DEVIATIONFLAG, ADVANCEDPULLSAMPLE_EARLYGRACEPERIOD, ADVANCEDPULLSAMPLE_GRACEPERIOD, ADVANCEDPULLSAMPLE_GRACEPERIODDETAILS, ADVANCEDPULLSAMPLE_GRACEPERIODUNIT, ADVANCEDPULLSAMPLE_GRCPERIOD, ADVANCEDPULLSAMPLE_INCIDENTTEMPLATE, ADVANCEDPULLSAMPLE_MESSAGE, ADVANCEDPULLSAMPLE_MULTIPLYQTYBYSAMPLECOUNT, ADVANCEDPULLSAMPLE_PULLAMOUNT, ADVANCEDPULLSAMPLE_QUANTITY, ADVANCEDPULLSAMPLE_SPECS, ADVANCEDPULLSAMPLE_TEMPLATEID, ADVANCEDPULLSAMPLE_UNITS, ADVANCEDPULLSAMPLE_WORKITEMS, ADVANCEDPULLSAMPLE_WORKORDER, CONDITION_COLUMNLABELS, CONDITION_COLUMNS, DAY, EVENT_STATUS_CANCELLED, EVENT_STATUS_DONE, EVENT_STATUS_ERROR, EVENT_STATUS_ERRORACKNOWLEDGED, EVENT_STATUS_SCHEDULED, EXECUTEAHEADUNIT_DAY, EXECUTEAHEADUNIT_MONTH, EXECUTEAHEADUNIT_WEEK, EXECUTEAHEADUNIT_YEAR, FROM_WHEN, GRACE_PERIOD_UNIT, HOUR, ITEM_CONDITIONS, ITEM_PLANITEMWORKITEMS, ITEM_PLANWORKITEMS, ITEM_TIMEPOINTS, MONTH, ORIENTATION_INVERTED, ORIENTATION_UPRIGHT, PLANITEM_ROWSTATUS_DELETE, PLANITEM_ROWSTATUS_INSERT, PLANITEM_ROWSTATUS_RETRIEVE, PLANITEM_ROWSTATUS_UPDATE, PLANITEM_STATUS_DISABLED, PLANITEMWORKITEM_SCHEDULEPLANITEMID, PLANTYPE_PROTOCOL, PLANTYPE_STUDY, PLANTYPE_TEMPLATE, PLANWORKITEM_COLUMNLABELS, PLANWORKITEM_COLUMNS, PLANWORKITEM_CONTAINERPERREPEATFLAG, PLANWORKITEM_CONTAINERPERTESTFLAG, PLANWORKITEM_CONTINGENTFLAG, PLANWORKITEM_DEPARTMENTID, PLANWORKITEM_DESTRUCTIVETESTFLAG, PLANWORKITEM_DUEDTOFFSET, PLANWORKITEM_DUEDTOFFSETTIMEUNIT, PLANWORKITEM_NUMREPEATS, PLANWORKITEM_QUANTITY, PLANWORKITEM_QUANTITYTYPE, PLANWORKITEM_QUANTITYUNIT, PLANWORKITEM_REUSECONTAINERFLAG, PLANWORKITEM_SCHEDULEPLANID, PLANWORKITEM_WORKITEMID, PLANWORKITEM_WORKITEMINSTANCE, PLANWORKITEM_WORKITEMVERSIONID, SCHEDULECONDITIONID, SCHEDULEPLANID, SCHEDULETIMEPOINTID, SDC_LV_SCHEDULECONDITION, SDC_PROTOCOLSDC, SDC_SCHEDULEPLAN, SDC_SCHEDULEPLANITEM, SDC_SDIWORKITEM, SDC_STORAGEENVSDC, SDC_STUDYSDC, STABILITYTASK_ADVANCEDPULLSAMPLE, STABILITYTASK_CREATEWORKORDER, STABILITYTASK_DISPOSE, STABILITYTASK_MOVE, STABILITYTASK_PULLSAMPLE, STABILITYTASK_SHAKE, STUDY_STATUS_ACTIVE, STUDY_STATUS_CANCELLED, STUDY_STATUS_COMPLETED, STUDY_STATUS_NOTSTARTED, STUDY_STATUS_PENDINGAPPROVAL, STUDY_STATUS_REJECT, STUDY_STATUS_REQUESTDRAFT, STUDY_STATUS_SUSPENDED, TIMEPOINT_COLUMNLABELS, TIMEPOINT_COLUMNS, TIMEUNIT_DAY, TIMEUNIT_HOUR, TIMEUNIT_MONTH, TIMEUNIT_WEEK, TIMEUNIT_YEAR, VALIDEXECUTEAHEADUNIT, VALIDORIENTATION, VALIDSTARTCRITERIA, VALIDTIMEUNITUNIT, WEEK, YEAR| Constructor and Description |
|---|
PlanItem(ScheduleGrid grid,
com.labvantage.sapphire.stability.PlanItem planItem) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String workitemid,
java.lang.String workiteminstance,
java.lang.String attributeid,
java.lang.String attributeinstance,
java.lang.String attributevalue) |
PlanItemWorkItem |
addWorkItem(java.lang.String workitemId) |
com.labvantage.sapphire.stability.PlanItem |
dangerouslyGetPlanItem() |
void |
deleteAttribute(java.lang.String workitemid,
java.lang.String workiteminstance,
java.lang.String attributeid,
java.lang.String attributeinstance) |
void |
deleteWorkItemByInstance(java.lang.String workitemid,
int workitemInstance) |
void |
editAttribute(java.lang.String workitemid,
java.lang.String workiteminstance,
java.lang.String attributeid,
java.lang.String attributeinstance,
java.lang.String attributevalue) |
java.lang.String |
getConditionId() |
java.lang.String |
getEventStatus() |
java.lang.String |
getPlanItemId() |
PlanItemWorkItemList |
getPlanItemWorkitemList() |
PropertyList |
getPropertyList()
Gets a COPY of the task properties for the planitem.
|
PropertyList |
getPropertyList(boolean collapseAncestors)
Gets a COPY of the task properties for the planitem.
|
java.lang.String |
getPropertyTreeId() |
java.lang.String |
getProtocolPlanId() |
java.lang.String |
getProtocolPlanItemId() |
java.lang.String |
getSchedulePlanId() |
java.lang.String |
getStatus() |
java.lang.String |
getTimepointId() |
PlanItemWorkItem |
getWorkItem(java.lang.String workitemId) |
PlanItemWorkItem |
getWorkItemByInstance(java.lang.String workitemId,
int workitemInstance) |
boolean |
isReadOnly() |
void |
setConditionId(java.lang.String conditionId) |
void |
setPropertyList(PropertyList propertyList)
Sets the task properties for the planitem
Note that if any collectionitem is missing an internal-id or sequence number, this method will fill those in
|
void |
setProtocolPlanId(java.lang.String protocolPlanId) |
void |
setProtocolPlanItemId(java.lang.String protocolPlanItemId) |
void |
setTimepointId(java.lang.String timepointId) |
public PlanItem(ScheduleGrid grid, com.labvantage.sapphire.stability.PlanItem planItem)
grid - planItem - public com.labvantage.sapphire.stability.PlanItem dangerouslyGetPlanItem()
public PropertyList getPropertyList()
SapphireExceptionpublic PropertyList getPropertyList(boolean collapseAncestors)
collapseAncestors - whether to include all properties including those from the condition, plan and above.SapphireExceptionpublic void setPropertyList(PropertyList propertyList) throws SapphireException
propertyList - The task propertiesSapphireExceptionpublic java.lang.String getPlanItemId()
public java.lang.String getStatus()
public java.lang.String getEventStatus()
public boolean isReadOnly()
public java.lang.String getTimepointId()
public void setTimepointId(java.lang.String timepointId)
public java.lang.String getConditionId()
public void setConditionId(java.lang.String conditionId)
public java.lang.String getPropertyTreeId()
public java.lang.String getProtocolPlanId()
public void setProtocolPlanId(java.lang.String protocolPlanId)
protocolPlanId - public java.lang.String getProtocolPlanItemId()
public void setProtocolPlanItemId(java.lang.String protocolPlanItemId)
protocolPlanItemId - public java.lang.String getSchedulePlanId()
public PlanItemWorkItem addWorkItem(java.lang.String workitemId)
workitemId - public PlanItemWorkItem getWorkItemByInstance(java.lang.String workitemId, int workitemInstance)
workitemId - workitemInstance - public PlanItemWorkItem getWorkItem(java.lang.String workitemId)
workitemId - public void deleteWorkItemByInstance(java.lang.String workitemid,
int workitemInstance)
workitemid - workitemInstance - public void addAttribute(java.lang.String workitemid,
java.lang.String workiteminstance,
java.lang.String attributeid,
java.lang.String attributeinstance,
java.lang.String attributevalue)
throws SapphireException
workitemid - workiteminstance - attributeid - attributeinstance - attributevalue - SapphireExceptionpublic void editAttribute(java.lang.String workitemid,
java.lang.String workiteminstance,
java.lang.String attributeid,
java.lang.String attributeinstance,
java.lang.String attributevalue)
throws SapphireException
workitemid - workiteminstance - attributeid - attributeinstance - attributevalue - SapphireExceptionpublic void deleteAttribute(java.lang.String workitemid,
java.lang.String workiteminstance,
java.lang.String attributeid,
java.lang.String attributeinstance)
throws SapphireException
workitemid - workiteminstance - attributeid - attributeinstance - SapphireExceptionpublic PlanItemWorkItemList getPlanItemWorkitemList()