Uses of Interface
wt.projmgmt.execution.ExecutionObject

Packages that use ExecutionObject
com.ptc.netmarkets.msproject   
com.ptc.netmarkets.nmixb   
com.ptc.netmarkets.projmgmt   
com.ptc.netmarkets.work   
wt.pdmlink   
wt.projmgmt   
wt.projmgmt.execution   
wt.projmgmt.ix   
wt.projmgmt.monitor   
wt.projmgmt.msproject   
wt.projmgmt.msproject.mppobject   
wt.projmgmt.resource   
wt.projmgmt.util   
 

Uses of ExecutionObject in com.ptc.netmarkets.msproject
 

Methods in com.ptc.netmarkets.msproject that return ExecutionObject
static ExecutionObject NmMsProjectHelper.getExecutionObject(NmCommandBean cb, Hashtable params)
          Return the ExecutionObject that is referenced by data in the params or by the OID data in the specified NmCommandBean.
private static ExecutionObject NmMsProjectHelper.checkForExecutionObject(Object obj)
           
 

Methods in com.ptc.netmarkets.msproject with parameters of type ExecutionObject
private  NmOid StandardNmMsProjectService.removePlanFromCache(ExecutionObject exObj)
          Removes the ProjectPlan for the specified ExecutionObject from the project plan cache.
 

Uses of ExecutionObject in com.ptc.netmarkets.nmixb
 

Methods in com.ptc.netmarkets.nmixb with parameters of type ExecutionObject
private  void ProjectPlanStructCopyHelper.copyExecutionInfo(ExecutionObject source_obj, ExecutionObject target_obj)
           
 

Uses of ExecutionObject in com.ptc.netmarkets.projmgmt
 

Methods in com.ptc.netmarkets.projmgmt that return ExecutionObject
private  ExecutionObject StandardNmProjMgmtService.updateExecutionState(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateDefinitionAttributes(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateDeadline(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateDynamicAttributes(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.restoreOverridenAttributes(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.setExecutionObjectAttributes(ProjectPlan plan, ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.setProxyAttributes(ProjectPlan plan, ProjectProxy proxy, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.setConfiguration(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateStartTime(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateOwnerPmSubscriptions(ExecutionObject obj, Hashtable params, boolean isCreate)
           
private  ExecutionObject StandardNmProjMgmtService.updateOwnerPmSubscriptions(ExecutionObject obj, Hashtable params, boolean isCreate, boolean beforeDeadlineChanged, boolean afterDeadlineChanged)
           
 

Methods in com.ptc.netmarkets.projmgmt with parameters of type ExecutionObject
 Timestamp StandardNmProjMgmtService.rollUpPlannedStart(ExecutionObject exObj)
          Returns the earliest planned start roll-up by the children.
private  Integer StandardNmProjMgmtService.getPercentComplete(ExecutionObject exec_obj)
           
private  ExecutionObject StandardNmProjMgmtService.updateExecutionState(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateDefinitionAttributes(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateDeadline(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.updateDynamicAttributes(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.restoreOverridenAttributes(ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.setExecutionObjectAttributes(ProjectPlan plan, ExecutionObject exec_obj, Hashtable params)
           
private  ExecutionObject StandardNmProjMgmtService.setConfiguration(ExecutionObject exec_obj, Hashtable params)
           
private  void StandardNmProjMgmtService.subscribe(ExecutionObject object, ProjectEventType event)
           
private  void StandardNmProjMgmtService.unsubscribe(ExecutionObject object, ProjectEventType event)
           
private  ExecutionObject StandardNmProjMgmtService.updateStartTime(ExecutionObject exec_obj, Hashtable params)
           
private  boolean StandardNmProjMgmtService.isDefining(ExecutionObject exec_obj)
           
private  boolean StandardNmProjMgmtService.isRunning(ExecutionObject exec_obj)
           
private  boolean StandardNmProjMgmtService.isManualExecutionMode(ExecutionObject exec_obj)
           
private  boolean StandardNmProjMgmtService.isClosed(ExecutionObject exec_obj)
           
private  long StandardNmProjMgmtService.getDuration(ExecutionObject exec_obj)
           
private  ExecutionObject StandardNmProjMgmtService.updateOwnerPmSubscriptions(ExecutionObject obj, Hashtable params, boolean isCreate)
           
private  ExecutionObject StandardNmProjMgmtService.updateOwnerPmSubscriptions(ExecutionObject obj, Hashtable params, boolean isCreate, boolean beforeDeadlineChanged, boolean afterDeadlineChanged)
           
private static Vector StandardNmProjMgmtService.getManagers(ExecutionObject exec_obj)
           
 Timestamp NmProjMgmtServiceFwd.rollUpPlannedStart(ExecutionObject exObj)
          Returns the earliest planned start roll-up by the children.
 Timestamp NmProjMgmtService.rollUpPlannedStart(ExecutionObject exObj)
          Returns the earliest planned start roll-up by the children.
static String NmProjMgmtHelper.getStatus(ExecutionObject exec_obj)
          Returns HTML text referencing the icon for the execution object's health status.
static boolean NmProjMgmtHelper.canModify(ExecutionObject eo, WTUser user)
          Return whether the user can modify the specified ExecutionObject.
static boolean NmProjMgmtHelper.canModify(ExecutionObject eo, WTUser user, WTContainerRef pc)
           
private static void NmProjMgmtHelper.setObjectConfiguration(NmProjMgmtObject nm_obj, ExecutionObject exec_obj)
           
private static void NmProjMgmtHelper.setExecObjValues(NmProjMgmtObject nm_obj, ExecutionObject exec_obj)
           
static boolean NmProjMgmtHelper.isSubscribed(ExecutionObject object, ProjectEventType event)
           
private static String NmProjMgmtHelper.getPercentComplete(ExecutionObject exec_obj)
           
static String NmProjMgmtHelper.getDuration(ExecutionObject execObj)
           
private static String NmProjMgmtHelper.getDurationToDate(ExecutionObject execObj)
           
static Object NmProjMgmtHelper.getEstimatedFinish(ExecutionObject exObj, Object def)
          Get the ESTIMATED_FINISH_DATE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getEstimatedFinish(ExecutionObject exObj, int dispType, Object def)
          Get the ESTIMATED_FINISH_DATE for the specified ExecutionObject.
static NmDate NmProjMgmtHelper.getEstimatedFinish(ExecutionObject exObj)
          Get the ESTIMATED_FINISH_DATE for the specified ExecutionObject.
static NmDate NmProjMgmtHelper.getEstimatedFinish(ExecutionObject exObj, int dispType)
          Get the ESTIMATED_FINISH_DATE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getActualFinish(ExecutionObject exObj, Object def)
          Get the FINISH_DATE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getActualFinish(ExecutionObject exObj, int dispType, Object def)
          Get the FINISH_DATE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getActualStart(ExecutionObject exObj, Object def)
          Get the START_DATE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getActualStart(ExecutionObject exObj, int dispType, Object def)
          Get the START_DATE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getDeadline(ExecutionObject exObj, Object def)
          Get the DEADLINE for the specified ExecutionObject.
static Object NmProjMgmtHelper.getDeadline(ExecutionObject exObj, int dispType, Object def)
          Get the DEADLINE for the specified ExecutionObject.
static NmDate NmProjMgmtHelper.getDeadline(ExecutionObject exObj)
          Get the DEADLINE for the specified ExecutionObject.
static NmDate NmProjMgmtHelper.getDeadline(ExecutionObject exObj, int dispType)
          Get the DEADLINE for the specified ExecutionObject.
 

Uses of ExecutionObject in com.ptc.netmarkets.work
 

Methods in com.ptc.netmarkets.work with parameters of type ExecutionObject
private  boolean StandardNmWorkItemService.isClosed(ExecutionObject exec_obj)
           
 Integer StandardNmWorkItemService.getPercentComplete(ExecutionObject exec_obj)
           
 

Uses of ExecutionObject in wt.pdmlink
 

Methods in wt.pdmlink that return ExecutionObject
static ExecutionObject ProductIXUtils.importSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
          This method expects an IxbElement corresponding to a <subsriberPolicy> tag.
private static ExecutionObject ProductIXUtils.importOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
static ExecutionObject ProductIXUtils.importProjectPlanLevelSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
           
private static ExecutionObject ProductIXUtils.importPlanLevelManagerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProductIXUtils.importPlanLevelOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProductIXUtils.importManagerSubscriptions(ExecutionObject target, IxbElement elem)
          This method deals with the import of ManagerSubscriptions for a Milestone or a Deliverable tag.
static ExecutionObject ProductIXUtils.importExecObjectAttributes(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           TODO: This is a very old version of the DTD.
static ExecutionObject ProductIXUtils.importDuration(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           
static ExecutionObject ProductIXUtils.setOwner(ExecutionObject exec_obj, IxbElement elem, Importer imp)
          
 

Methods in wt.pdmlink with parameters of type ExecutionObject
static void ProductIXUtils.exportExecObjAttributes(ExecutionObject exec_obj, IxbElement exec_elem, Exporter exporter)
          
static void ProductIXUtils.exportSubscriptions(ExecutionObject obj, IxbElement elem, Exporter exp)
          
static ExecutionObject ProductIXUtils.importSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
          This method expects an IxbElement corresponding to a <subsriberPolicy> tag.
private static ExecutionObject ProductIXUtils.importOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
static ExecutionObject ProductIXUtils.importProjectPlanLevelSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
           
private static ExecutionObject ProductIXUtils.importPlanLevelManagerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProductIXUtils.importPlanLevelOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProductIXUtils.importManagerSubscriptions(ExecutionObject target, IxbElement elem)
          This method deals with the import of ManagerSubscriptions for a Milestone or a Deliverable tag.
static ExecutionObject ProductIXUtils.importExecObjectAttributes(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           TODO: This is a very old version of the DTD.
static ExecutionObject ProductIXUtils.importDuration(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           
static ExecutionObject ProductIXUtils.setOwner(ExecutionObject exec_obj, IxbElement elem, Importer imp)
          
 

Uses of ExecutionObject in wt.projmgmt
 

Methods in wt.projmgmt with parameters of type ExecutionObject
 void StandardProjMgmtService.processProjMgmtEvent(ProjectEventType event_type, ExecutionObject source, Object old_val)
          Creates and emits project management service event.
private  Vector StandardProjMgmtService.getActualTypes(ExecutionObject source, MonitorInfo old_info)
          Returns a vetor of possible event types associated with either status, percent complete or estimated finish date.
private  void StandardProjMgmtService.processEvents(Vector types, Timestamp now, ExecutionObject source, Object old_val)
           
 void ProjMgmtServiceSvr.processProjMgmtEvent(ProjectEventType event_type, ExecutionObject source, Object old_val)
          Creates and emits project management service event.
 

Uses of ExecutionObject in wt.projmgmt.execution
 

Subinterfaces of ExecutionObject in wt.projmgmt.execution
 interface ProjectNode
          

Supported API: false

Extendable: false
 

Classes in wt.projmgmt.execution that implement ExecutionObject
 class Milestone
          The Milestone class represents a notable point in the execution of a project.
 class ProjectActivity
          Returns the associated Deliverable.
 class ProjectPlan
          The ProjectPlan class represents a container for activities, resources, deliverables and their relationships that are involved in the execution of a project.
 class ProjectProxy
          Objects of the ProjectProxy class are references to external projects.
 class ProjectWorkItem
           Use the newProjectWorkItem static factory method(s), not the ProjectWorkItem constructor, to construct instances of this class.
 class SummaryActivity
          Container of project manager nodes.
 

Methods in wt.projmgmt.execution that return ExecutionObject
 ExecutionObject SummaryActivity.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 ExecutionObject StandardProjExecService.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
          Sets the duration of an execution object.
private  ExecutionObject StandardProjExecService.copySubscriptions(ExecutionObject from, ExecutionObject to)
           
 ExecutionObject ProjExecServiceFwd.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
          Sets the duration of an execution object.
 ExecutionObject ProjExecService.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
          Sets the duration of an execution object.
 ExecutionObject ProjectWorkItem.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 ExecutionObject ProjectProxy.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 ExecutionObject ProjectPlan.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 ExecutionObject ProjectActivity.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 ExecutionObject Milestone.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 ExecutionObject ExecutionObject.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 

Methods in wt.projmgmt.execution with parameters of type ExecutionObject
 void StandardProjExecService.deleteExecutionObject(ExecutionObject exec_obj)
          Deletes execution object if there is no event associated with it.
 TimeToElapse StandardProjExecService.getDuration(ExecutionObject exec_obj)
          Returns the duration of an wt.projmgmt.executionExecutionObject.
 TimeToElapse StandardProjExecService.getPlannedDuration(ExecutionObject exec_obj)
          Returns the planned duration of an wt.projmgmt.executionExecutionObject.
 TimeToElapse StandardProjExecService.getToDateDuration(ExecutionObject exec_obj)
          Returns the duration of an wt.projmgmt.executionExecutionObject from its start up to the present moment or to the end time in case the object is closed.
 ExecutionObject StandardProjExecService.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
          Sets the duration of an execution object.
 TimeToElapse StandardProjExecService.computeDuration(ExecutionObject exec_obj)
          Computes the duration of an execution object.
private  void StandardProjExecService.adoptDeliverables(ExecutionObject holder)
           
private  ExecutionObject StandardProjExecService.copySubscriptions(ExecutionObject from, ExecutionObject to)
           
private  void StandardProjExecService.delete(ExecutionObject exec_obj)
           
private  boolean StandardProjExecService.shouldStart(ExecutionObject exec_obj, ProjectNode node, Vector predecessors, Vector link_types)
           
private  void StandardProjExecService.checkEnabledNotClosed(ExecutionObject exec_obj)
          Throws an exception if object is not enaled or it's state is closed (COMPLETED or CANCELLED).
private  void StandardProjExecService.checkLinkDeliverables(ExecutionObject exec_obj)
          Throws an exception if "link deliverables" option is not selected.
 TimeToElapse ProjExecServiceSvr.computeDuration(ExecutionObject exec_obj)
          Computes the duration of an execution object.
 void ProjExecServiceFwd.deleteExecutionObject(ExecutionObject exec_obj)
          Deletes execution object if there is no event associated with it.
 TimeToElapse ProjExecServiceFwd.getDuration(ExecutionObject exec_obj)
          Returns the duration of an wt.projmgmt.executionExecutionObject.
 TimeToElapse ProjExecServiceFwd.getPlannedDuration(ExecutionObject exec_obj)
          Returns the planned duration of an wt.projmgmt.executionExecutionObject.
 TimeToElapse ProjExecServiceFwd.getToDateDuration(ExecutionObject exec_obj)
          Returns the duration of an wt.projmgmt.executionExecutionObject from its start up to the present moment or to the end time in case the object is closed.
 ExecutionObject ProjExecServiceFwd.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
          Sets the duration of an execution object.
 void ProjExecService.deleteExecutionObject(ExecutionObject exec_obj)
          Deletes execution object if there is no event associated with it.
 TimeToElapse ProjExecService.getDuration(ExecutionObject exec_obj)
          Returns the duration of an wt.projmgmt.executionExecutionObject.
 TimeToElapse ProjExecService.getPlannedDuration(ExecutionObject exec_obj)
          Returns the planned duration of an wt.projmgmt.executionExecutionObject.
 TimeToElapse ProjExecService.getToDateDuration(ExecutionObject exec_obj)
          Returns the duration of an wt.projmgmt.executionExecutionObject from its start up to the present moment or to the end time in case the object is closed.
 ExecutionObject ProjExecService.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
          Sets the duration of an execution object.
static boolean ProjExecHelper.isDisplayAsRolledUp(ExecutionObject exec_obj, int attribute)
          Determines whether the dynamic attribute (status, percent, estimated finish, total work and work cost) of the object passed as argument should be displayed as rolled up or overridden.
static Timestamp ProjExecHelper.getStart(ExecutionObject exec_obj)
          Returns the best estimate for the start time.
static boolean ProjExecHelper.hasTasks(ExecutionObject exec_obj)
          Determines whether a ExecutionObject has subordinate tasks (ProjectWorkItem).
static boolean ProjExecHelper.isCompleted(ExecutionObject exec_obj)
          Return true if the specified ExecutionObject is completed.
static boolean ProjExecHelper.isDefined(ExecutionObject exec_obj)
          Return true if the specified ExecutionObject is defined.
static boolean ProjExecHelper.isManual(ExecutionObject exec_obj)
          Return true if the specified ExecutionObject is executing in manual mode.
static boolean ProjExecHelper.isAutomatic(ExecutionObject exec_obj)
          Return true if the specified ExecutionObject is executing in automatic mode (either with or without tasks).
static TimeToElapse ProjExecHelper.getPlannedDuration(ExecutionObject exec_obj)
           
 

Uses of ExecutionObject in wt.projmgmt.ix
 

Methods in wt.projmgmt.ix that return ExecutionObject
static ExecutionObject ProjMgmtIxUtils.importSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
          This method expects an IxbElement corresponding to a <subsriberPolicy> tag.
private static ExecutionObject ProjMgmtIxUtils.importOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
static ExecutionObject ProjMgmtIxUtils.importProjectPlanLevelSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
           
private static ExecutionObject ProjMgmtIxUtils.importPlanLevelManagerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProjMgmtIxUtils.importPlanLevelOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProjMgmtIxUtils.importManagerSubscriptions(ExecutionObject target, IxbElement elem)
          This method deals with the //import of ManagerSubscriptions for a Milestone or a Deliverable tag.
private static ExecutionObject ProjMgmtIxUtils.importDynamicAttributes(ExecutionObject exec_obj, IxbElement elem, Importer imp)
          Dynamic attributes are those that may change as a result of the execution of the plan.
static ExecutionObject ProjMgmtIxUtils.importExecObjectAttributes(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           TODO: This is a very old version of the DTD.
static ExecutionObject ProjMgmtIxUtils.importDuration(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           
private static ExecutionObject ProjMgmtIxUtils.setProjectState(ExecutionObject exec_obj, ProjectState plan_state, ProjectState exec_state)
          Sets the project state based on the plan state and the object's state.
static ExecutionObject ProjMgmtIxUtils.setOwner(ExecutionObject exec_obj, IxbElement elem, Importer imp)
          
static ExecutionObject ProjMgmtIxUtils.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
           
static ExecutionObject DeliverableIxHandler.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
           
 

Methods in wt.projmgmt.ix with parameters of type ExecutionObject
static void ProjMgmtIxUtils.exportExecObjAttributes(ExecutionObject exec_obj, IxbElement exec_elem, Exporter exporter)
          
static void ProjMgmtIxUtils.exportSubscriptions(ExecutionObject obj, IxbElement elem, Exporter exp)
          
static ExecutionObject ProjMgmtIxUtils.importSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
          This method expects an IxbElement corresponding to a <subsriberPolicy> tag.
private static ExecutionObject ProjMgmtIxUtils.importOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
static ExecutionObject ProjMgmtIxUtils.importProjectPlanLevelSubscriptions(ExecutionObject target, IxbElement elem, Importer imp)
           
private static ExecutionObject ProjMgmtIxUtils.importPlanLevelManagerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProjMgmtIxUtils.importPlanLevelOwnerSubscriptions(ExecutionObject target, IxbElement elem)
           
private static ExecutionObject ProjMgmtIxUtils.importManagerSubscriptions(ExecutionObject target, IxbElement elem)
          This method deals with the //import of ManagerSubscriptions for a Milestone or a Deliverable tag.
private static ExecutionObject ProjMgmtIxUtils.importDynamicAttributes(ExecutionObject exec_obj, IxbElement elem, Importer imp)
          Dynamic attributes are those that may change as a result of the execution of the plan.
static ExecutionObject ProjMgmtIxUtils.importExecObjectAttributes(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           TODO: This is a very old version of the DTD.
static ExecutionObject ProjMgmtIxUtils.importDuration(ExecutionObject exec_obj, IxbElement elem, Importer imp)
           
private static ProjectState ProjMgmtIxUtils.getObjectState(ExecutionObject exec_obj)
          Returns the corresponding auto execution state for a execution object, possibly exported from a manual mode.
private static ExecutionObject ProjMgmtIxUtils.setProjectState(ExecutionObject exec_obj, ProjectState plan_state, ProjectState exec_state)
          Sets the project state based on the plan state and the object's state.
static ExecutionObject ProjMgmtIxUtils.setOwner(ExecutionObject exec_obj, IxbElement elem, Importer imp)
          
static ExecutionObject ProjMgmtIxUtils.setDuration(ExecutionObject exec_obj, TimeToElapse duration)
           
private  void ProjectPlanIxHandler.checkModeCompatibility(ExecutionObject exec_obj)
           
static ExecutionObject DeliverableIxHandler.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
           
 

Uses of ExecutionObject in wt.projmgmt.monitor
 

Fields in wt.projmgmt.monitor declared as ExecutionObject
private  ExecutionObject ProjectNotificationProcessor.execObject
           
 

Methods in wt.projmgmt.monitor that return ExecutionObject
 ExecutionObject StandardProjMonitorService.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Adds Deliverable to ExecutionObject.
 ExecutionObject StandardProjMonitorService.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Changes the actual finish time for ExecutionObject objects to the time passed as argument.
 ExecutionObject StandardProjMonitorService.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Changes the actual start time for t.projmgmt.execution.ExecutionObject objects to the time passed as argument.
 ExecutionObject StandardProjMonitorService.changeCompletionTime(ExecutionObject exec_obj, Timestamp new_time)
          Changes the completion time of the wt.projmgtm.execution.ExecutionObject to the time passed as argument.
 ExecutionObject StandardProjMonitorService.changeCost(ExecutionObject exec_obj, Currency new_total_cost, Currency new_curr_cost)
          Changes the total and current costs of the execution object passed as argument.
 ExecutionObject StandardProjMonitorService.changeDeadline(ExecutionObject exec_obj, Timestamp new_deadline)
          Changes deadline of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeDuration(ExecutionObject exec_obj, TimeToElapse new_duration)
          Changes the duration of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
          Changes expected finish date for the ExecutionObject.
 ExecutionObject StandardProjMonitorService.changeExecutionState(ExecutionObject exec_obj, ProjectState new_state)
          Changes execution state of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeMonitorInfo(ExecutionObject exec_obj, MonitorInfo new_info)
          Changes dynamic information associated with the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeOwner(ExecutionObject exec_obj, WTPrincipal new_owner)
          Changes the owner of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changePercentComplete(ExecutionObject exec_obj, int new_percent, Work total_work)
          Changes the percent complete the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeRollUpDeliverables(ExecutionObject exec_obj, boolean roll_up)
          Changes the roll up deliverables flag in the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeStatus(ExecutionObject exec_obj, ProjectHealthStatus new_status, String desc)
          Changes health status (ProjectHealthStatus of execution object passed as argument.
 ExecutionObject StandardProjMonitorService.changeTimePastDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval past deadline of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeTimeToDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval to deadline of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
 ExecutionObject StandardProjMonitorService.rollUpValues(ExecutionObject exec_obj, ExecutionConfiguration roll_up_attrs)
          Computes and sets dynamic values of the execution object.
 ExecutionObject StandardProjMonitorService.rollUpValues(ExecutionObject exec_obj)
          Computes and sets dynamic values of the execution object.
private  ExecutionObject StandardProjMonitorService.completeExecObject(ExecutionObject exec_obj)
          Completes execution object.
private  ExecutionObject StandardProjMonitorService.unoverride(ExecutionObject exec_obj)
          Unoverrides status, percent complete, and estimated finish roll up flags.
 ExecutionObject StandardProjMonitorService.rollUpChangeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
           
static ExecutionObject SchedulerHelper.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Implements ProjMonitorService.changeActualFinish.
static ExecutionObject SchedulerHelper.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Implements ProjMonitorService.changeActualStart.
static ExecutionObject SchedulerHelper.changeStart(ExecutionObject exec_obj, ExecutionObject source, Timestamp time, int direction)
          Changes the time to start of an execution object to the date passed as argument.
static ExecutionObject SchedulerHelper.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
static ExecutionObject SchedulerHelper.changeTimeToStart(ExecutionObject exec_obj, ExecutionObject source, Timestamp time, int direction)
          Changes the time to start of an execution object to the date passed as argument.
static ExecutionObject SchedulerHelper.processPerformedWork(ExecutionObject exec_obj, MonitorInfo oldInfo, MonitorInfo newInfo, boolean is_propagate)
          Process scheduling of changes triggered by changes in performed work in manual mode.
static ExecutionObject SchedulerHelper.setNewFinish(ExecutionObject exec_obj, Timestamp new_finish, Timestamp old_start, boolean override)
          Sets the new finish date for an execution object passed as argument.
private static ExecutionObject SchedulerHelper.setContainerDuration(ExecutionObject container, boolean empty, Timestamp new_start, boolean start_computed)
          Sets time to start and duration.
private static ExecutionObject SchedulerHelper.setTimes(ExecutionObject exec_obj, Timestamp start, boolean change_computed)
          Sets the new finish date for an execution object passed as argument.
 ExecutionObject ProjMonitorServiceFwd.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Adds Deliverable to ExecutionObject.
 ExecutionObject ProjMonitorServiceFwd.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Changes the actual finish time for ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Changes the actual start time for t.projmgmt.execution.ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeCompletionTime(ExecutionObject exec_obj, Timestamp new_time)
          Changes the completion time of the wt.projmgtm.execution.ExecutionObject to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeCost(ExecutionObject exec_obj, Currency new_total_cost, Currency new_curr_cost)
          Changes the total and current costs of the execution object passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeDeadline(ExecutionObject exec_obj, Timestamp new_deadline)
          Changes deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeDuration(ExecutionObject exec_obj, TimeToElapse new_duration)
          Changes the duration of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
          Changes expected finish date for the ExecutionObject.
 ExecutionObject ProjMonitorServiceFwd.changeExecutionState(ExecutionObject exec_obj, ProjectState new_state)
          Changes execution state of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeMonitorInfo(ExecutionObject exec_obj, MonitorInfo new_info)
          Changes dynamic information associated with the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeOwner(ExecutionObject exec_obj, WTPrincipal new_owner)
          Changes the owner of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changePercentComplete(ExecutionObject exec_obj, int new_percent, Work total_work)
          Changes the percent complete the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeRollUpDeliverables(ExecutionObject exec_obj, boolean roll_up)
          Changes the roll up deliverables flag in the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeStatus(ExecutionObject exec_obj, ProjectHealthStatus new_status, String desc)
          Changes health status (ProjectHealthStatus of execution object passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeTimePastDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval past deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeTimeToDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval to deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.rollUpValues(ExecutionObject exec_obj, ExecutionConfiguration roll_up_attrs)
          Computes and sets dynamic values of the execution object.
 ExecutionObject ProjMonitorServiceFwd.rollUpValues(ExecutionObject exec_obj)
          Computes and sets dynamic values of the execution object.
 ExecutionObject ProjMonitorService.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Adds Deliverable to ExecutionObject.
 ExecutionObject ProjMonitorService.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Changes the actual finish time for ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorService.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Changes the actual start time for t.projmgmt.execution.ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorService.changeCompletionTime(ExecutionObject exec_obj, Timestamp new_time)
          Changes the completion time of the wt.projmgtm.execution.ExecutionObject to the time passed as argument.
 ExecutionObject ProjMonitorService.changeCost(ExecutionObject exec_obj, Currency new_total_cost, Currency new_curr_cost)
          Changes the total and current costs of the execution object passed as argument.
 ExecutionObject ProjMonitorService.changeDeadline(ExecutionObject exec_obj, Timestamp new_deadline)
          Changes deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeDuration(ExecutionObject exec_obj, TimeToElapse new_duration)
          Changes the duration of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
          Changes expected finish date for the ExecutionObject.
 ExecutionObject ProjMonitorService.changeExecutionState(ExecutionObject exec_obj, ProjectState new_state)
          Changes execution state of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeMonitorInfo(ExecutionObject exec_obj, MonitorInfo new_info)
          Changes dynamic information associated with the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeOwner(ExecutionObject exec_obj, WTPrincipal new_owner)
          Changes the owner of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changePercentComplete(ExecutionObject exec_obj, int new_percent, Work total_work)
          Changes the percent complete the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeRollUpDeliverables(ExecutionObject exec_obj, boolean roll_up)
          Changes the roll up deliverables flag in the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeStatus(ExecutionObject exec_obj, ProjectHealthStatus new_status, String desc)
          Changes health status (ProjectHealthStatus of execution object passed as argument.
 ExecutionObject ProjMonitorService.changeTimePastDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval past deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeTimeToDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval to deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
 ExecutionObject ProjMonitorService.rollUpValues(ExecutionObject exec_obj, ExecutionConfiguration roll_up_attrs)
          Computes and sets dynamic values of the execution object.
 ExecutionObject ProjMonitorService.rollUpValues(ExecutionObject exec_obj)
          Computes and sets dynamic values of the execution object.
 ExecutionObject ProjMgmtEvent.getSource()
          Gets the object for the association that plays role: SOURCE.
 ExecutionObject ProjectNotificationProcessor.getExecObject()
          Returns the execution object which is the target of this processor.
static ExecutionObject ProjectNotification.createDefaultSubscriptions(ExecutionObject exec_obj)
          Creates subscriptions to perform notification of events as specified in the execution object's configuration.
 ExecutionObject ProjectHistoryLink.getSource()
          Gets the object for the association that plays role: SOURCE_ROLE.
 ExecutionObject MonitorInfo.setToObject(ExecutionObject exec_obj)
          Sets the explicitly set values in the monitor info object to the corresponding values in the execution object passed as argument.
 

Methods in wt.projmgmt.monitor with parameters of type ExecutionObject
 ExecutionObject StandardProjMonitorService.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Adds Deliverable to ExecutionObject.
 ExecutionObject StandardProjMonitorService.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Changes the actual finish time for ExecutionObject objects to the time passed as argument.
 ExecutionObject StandardProjMonitorService.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Changes the actual start time for t.projmgmt.execution.ExecutionObject objects to the time passed as argument.
 ExecutionObject StandardProjMonitorService.changeCompletionTime(ExecutionObject exec_obj, Timestamp new_time)
          Changes the completion time of the wt.projmgtm.execution.ExecutionObject to the time passed as argument.
 ExecutionObject StandardProjMonitorService.changeCost(ExecutionObject exec_obj, Currency new_total_cost, Currency new_curr_cost)
          Changes the total and current costs of the execution object passed as argument.
 ExecutionObject StandardProjMonitorService.changeDeadline(ExecutionObject exec_obj, Timestamp new_deadline)
          Changes deadline of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeDuration(ExecutionObject exec_obj, TimeToElapse new_duration)
          Changes the duration of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
          Changes expected finish date for the ExecutionObject.
 ExecutionObject StandardProjMonitorService.changeExecutionState(ExecutionObject exec_obj, ProjectState new_state)
          Changes execution state of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeMonitorInfo(ExecutionObject exec_obj, MonitorInfo new_info)
          Changes dynamic information associated with the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeOwner(ExecutionObject exec_obj, WTPrincipal new_owner)
          Changes the owner of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changePercentComplete(ExecutionObject exec_obj, int new_percent, Work total_work)
          Changes the percent complete the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeRollUpDeliverables(ExecutionObject exec_obj, boolean roll_up)
          Changes the roll up deliverables flag in the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeStatus(ExecutionObject exec_obj, ProjectHealthStatus new_status, String desc)
          Changes health status (ProjectHealthStatus of execution object passed as argument.
 ExecutionObject StandardProjMonitorService.changeTimePastDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval past deadline of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeTimeToDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval to deadline of the ExecutionObject passed as argument.
 ExecutionObject StandardProjMonitorService.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
 MonitorInfo StandardProjMonitorService.getRolledUpValues(ExecutionObject exec_obj)
          Returns dynamic values from contained objects.
 Enumeration StandardProjMonitorService.getSubscribers(ExecutionObject exec_obj, ProjectEventType event)
          Get all subscribers for an event for the ExecutionObject passed as argument.
 QueryResult StandardProjMonitorService.getSubscriptions(ExecutionObject exec_obj, WTUser user)
          Returns all ObjectSubscription directly associated with the ExecutionObject and the WTUser passed as arguments.
 ExecutionObject StandardProjMonitorService.rollUpValues(ExecutionObject exec_obj, ExecutionConfiguration roll_up_attrs)
          Computes and sets dynamic values of the execution object.
 ExecutionObject StandardProjMonitorService.rollUpValues(ExecutionObject exec_obj)
          Computes and sets dynamic values of the execution object.
 void StandardProjMonitorService.subscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg)
          Create ObjectSubscription objects for an event for a given object.
 void StandardProjMonitorService.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers)
          Delete ObjectSubscription for an event and a given object.
 void StandardProjMonitorService.subscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Create ObjectSubscription objects for an event for a given object.
 void StandardProjMonitorService.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Create ObjectSubscription objects for an event for a given object.
 void StandardProjMonitorService.propagateDeletion(ExecutionObject exec_obj)
          

Supported API: false
 void StandardProjMonitorService.queueDeadline(ExecutionObject exec_obj)
          Queues deadline so that when it arrives, the event is notified.
 void StandardProjMonitorService.queueTimeToDeadline(ExecutionObject exec_obj)
          Queues deadline so that when the deadline is approaching, the event is notified.
 void StandardProjMonitorService.queueTimePastDeadline(ExecutionObject exec_obj)
          Queues deadline so that when the deadline is approaching, the event is notified.
 boolean StandardProjMonitorService.hasHistory(ExecutionObject exec_obj)
          Determines whether the object has events associated with it.
 void StandardProjMonitorService.propagateChange(ExecutionObject exec_obj, MonitorInfo old_info)
          Propagates to containing objects a change in an execution object.
 void StandardProjMonitorService.propagateStatusAfterRemoval(ExecutionObject exec_obj)
          

Supported API: false
 void StandardProjMonitorService.propagateNewState(ExecutionObject exec_obj, ProjectState old_state)
          

Supported API: false
private  ExecutionObject StandardProjMonitorService.completeExecObject(ExecutionObject exec_obj)
          Completes execution object.
private  boolean StandardProjMonitorService.isUnoverride(ExecutionObject exec_obj)
          Determines whether there is a need to possibly un-override attribute roll up flags.
private  ExecutionObject StandardProjMonitorService.unoverride(ExecutionObject exec_obj)
          Unoverrides status, percent complete, and estimated finish roll up flags.
private  String StandardProjMonitorService.showFlags(ExecutionObject exec_obj)
          Queue work complete: this has to be queued so it is guaranteed to work after the propagation of the percent complete
private  void StandardProjMonitorService.checkClosedAccess(ExecutionObject exec_obj)
          Throws an exception user can't change object in the closed state.
private static boolean StandardProjMonitorService.isManualOrRunning(ExecutionObject exec_obj)
          Returns whether the object's plan is in manual mode or the object is RUNNING.
private  void StandardProjMonitorService.checkManualOrRunning(ExecutionObject exec_obj)
          Throws an exception if change isn't valid given the object's state.
private  void StandardProjMonitorService.checkEnabledNotClosed(ExecutionObject exec_obj)
          Throws an exception if object is not enaled or it's state is closed (COMPLETED or CANCELLED).
private  void StandardProjMonitorService.checkEnabledManual(ExecutionObject exec_obj)
          Throws an exception if object is not enabled or mode is not manual.
private  void StandardProjMonitorService.checkEnabledRunning(ExecutionObject exec_obj)
          Throws an exception if the object is not running.
private  QueryResult StandardProjMonitorService.deleteHolderLinks(ExecutionObject exec_obj)
          Deletes holder links and returns an enumeration with the holders of the execution object (deliverable or node);
private  boolean StandardProjMonitorService.isPropagateInfo(ExecutionObject exec_obj, ExecutionObject from_obj, MonitorInfo old_info, boolean is_removal)
          Determines whether an object change or removal causes propagation.
private  MonitorInfo StandardProjMonitorService.computeInfo(ExecutionObject exec_obj, ExecutionObject skip_object, boolean recurse)
          Compute status of execution object based on its aggregates.
private  void StandardProjMonitorService.propagateState(ExecutionObject exec_obj, ProjectState old_state)
          Propagates state change to dependent objects.
private  void StandardProjMonitorService.propagateInfo(ExecutionObject exec_obj, MonitorInfo old_info)
          Propagates information up.
private  void StandardProjMonitorService.propagateNewDeadline(ExecutionObject exec_obj, Timestamp deadline)
          Propagates deadline to dependent objects.
private  void StandardProjMonitorService.propagateDeadline(ExecutionObject exec_obj, Timestamp deadline)
          Propagates deadline to dependent objects.
private  Timestamp StandardProjMonitorService.computeInheritedDeadline(ExecutionObject exec_obj)
          Computes inherited deadline.
private  void StandardProjMonitorService.deleteSubscriptions(ExecutionObject exec_obj)
          Deletes all subscriptions of the object passed as argument.
private  void StandardProjMonitorService.deletePreviousEntries(String method_name, ExecutionObject exec_obj)
          Deletes a previous schedule entry for the method and target object specified.
private  boolean StandardProjMonitorService.addComponentWork(ExecutionObject container, ExecutionObject component)
          Returns 'true' is the work from a component should be added to an execution object; 'false' otherwise.
(package private)  void StandardProjMonitorService.synchDeliverable(ExecutionObject exec_obj)
          Synchronizes associated deliverable/activity is "link deliverables' is selected.
private  void StandardProjMonitorService.setAttributes(ExecutionObject from, ExecutionObject to)
          Synchronizes associated deliverable/activity is "link deliverables' is selected.
 ExecutionObject StandardProjMonitorService.rollUpChangeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
           
static ExecutionObject SchedulerHelper.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Implements ProjMonitorService.changeActualFinish.
static ExecutionObject SchedulerHelper.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Implements ProjMonitorService.changeActualStart.
static ExecutionObject SchedulerHelper.changeStart(ExecutionObject exec_obj, ExecutionObject source, Timestamp time, int direction)
          Changes the time to start of an execution object to the date passed as argument.
static ExecutionObject SchedulerHelper.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
static ExecutionObject SchedulerHelper.changeTimeToStart(ExecutionObject exec_obj, ExecutionObject source, Timestamp time, int direction)
          Changes the time to start of an execution object to the date passed as argument.
static Timestamp SchedulerHelper.computeFinish(ExecutionObject exec_obj, ExecutionObject skip_obj)
          Compute finish date of execution object based on its components.
static Timestamp SchedulerHelper.getEarliestTimeToStart(ExecutionObject exec_obj)
          Returns the earliest time that an execution object can start without violating a timing constraint.
static boolean SchedulerHelper.isPropagateFinish(ExecutionObject exec_obj, ExecutionObject from_obj, Timestamp old_date, boolean is_removal)
          Determines whether an object change or removal may cause propagation.
static ExecutionObject SchedulerHelper.processPerformedWork(ExecutionObject exec_obj, MonitorInfo oldInfo, MonitorInfo newInfo, boolean is_propagate)
          Process scheduling of changes triggered by changes in performed work in manual mode.
static void SchedulerHelper.propagateFinishDate(ExecutionObject exec_obj, Timestamp old_finish)
          Propagates to containing objects a change in an execution object.
static void SchedulerHelper.propagateTimeToStart(ExecutionObject exec_obj, ExecutionObject source, Timestamp old_start, int direction)
          Propagates the time to start of the object to container node and contained nodes, in case it is a summary or plan.
static ExecutionObject SchedulerHelper.setNewFinish(ExecutionObject exec_obj, Timestamp new_finish, Timestamp old_start, boolean override)
          Sets the new finish date for an execution object passed as argument.
static Timestamp SchedulerHelper.getEarliestStart(ExecutionObject exec_obj)
           
private static void SchedulerHelper.propagateActualStart(ExecutionObject exec_obj)
          Propagates the "unstarting" of a project node to container objects.
private static void SchedulerHelper.propagateActualFinish(ExecutionObject exec_obj)
          Propagates changes of actual finish to holder objects.
private static Timestamp SchedulerHelper.getLatestFinishTime(ExecutionObject exec_obj)
          Return null if any component's EndTime is null, otherwise return the latest component's EndTime.
private static Timestamp SchedulerHelper.getEarliestStartedTime(ExecutionObject holder, ExecutionObject contained)
           
private static QueryResult SchedulerHelper.getComponentTimes(ExecutionObject exec_obj)
          Returns times of components of execution object.
private static void SchedulerHelper.propagateStart(ExecutionObject exec_obj, ExecutionObject source, Timestamp old_start, Integer direction)
          Performs the propagation of a start date in the given direction.
private static void SchedulerHelper.rescheduleStart(ExecutionObject exec_obj, Timestamp new_start)
          Reschedules the start of the object to the time passed as argument.
private static void SchedulerHelper.propagateStartToDeliverables(ExecutionObject exec_obj, Timestamp old_start)
          Performs the propagation of a start to deliverables in manual mode.
private static void SchedulerHelper.propagateFinishToDeliverables(ExecutionObject exec_obj)
          Performs the propagation of the finish date to deliverables in manual mode.
private static void SchedulerHelper.propagateFinishToHolders(ExecutionObject exec_obj, Timestamp old_finish)
          Performs the propagation of a finish date to holders.
private static void SchedulerHelper.propagateFinish(ExecutionObject exec_obj, Timestamp old_finish)
          Performs the propagation of a finish date to other nodes.
private static Timestamp SchedulerHelper.rollUpStartTime(ExecutionObject exec_obj)
          Get the (actual) start time of a ExecutionObject based on its components.
static Timestamp SchedulerHelper.rollUpEndTime(ExecutionObject execObj)
          Get the (actual) end time of a ExecutionObject based on its contained objects.
private static Timestamp SchedulerHelper.getFinish(ExecutionObject exec_obj)
          Returns actual finish if not null; otherwise retruns estimated finish.
private static void SchedulerHelper.checkEnabledNotClosed(ExecutionObject exec_obj)
          Throws an exception if object is not enaled or it's state is closed (COMPLETED or CANCELLED).
private static ProjectHealthStatus SchedulerHelper.computeStatus(ExecutionObject exec_obj)
          Throws an exception if object is not enaled or it's state is closed (COMPLETED or CANCELLED).
private static ExecutionObject SchedulerHelper.setContainerDuration(ExecutionObject container, boolean empty, Timestamp new_start, boolean start_computed)
          Sets time to start and duration.
private static void SchedulerHelper.processDeliverables(ExecutionObject exec_obj, Timestamp old_start)
          Rolls up duration/finish date from contained deliverables.
private static QueryResult SchedulerHelper.getDeliverables(ExecutionObject exec_obj)
          Returns deliverables associated to execution object.
private static ExecutionObject SchedulerHelper.setTimes(ExecutionObject exec_obj, Timestamp start, boolean change_computed)
          Sets the new finish date for an execution object passed as argument.
private static Timestamp SchedulerHelper.getStartTime(ExecutionObject exec_obj)
          Returns time to start.
private static boolean SchedulerHelper.hasStarted(ExecutionObject exec_obj)
          Returns time to start.
 void ProjMonitorServiceSvr.propagateDeletion(ExecutionObject exec_obj)
          

Supported API: false
 void ProjMonitorServiceSvr.queueDeadline(ExecutionObject exec_obj)
          Queues deadline so that when it arrives, the event is notified.
 void ProjMonitorServiceSvr.queueTimeToDeadline(ExecutionObject exec_obj)
          Queues deadline so that when the deadline is approaching, the event is notified.
 void ProjMonitorServiceSvr.queueTimePastDeadline(ExecutionObject exec_obj)
          Queues deadline so that when the deadline is approaching, the event is notified.
 boolean ProjMonitorServiceSvr.hasHistory(ExecutionObject exec_obj)
          Determines whether the object has events associated with it.
 void ProjMonitorServiceSvr.propagateChange(ExecutionObject exec_obj, MonitorInfo old_info)
          Propagates to containing objects a change in an execution object.
 void ProjMonitorServiceSvr.propagateStatusAfterRemoval(ExecutionObject exec_obj)
          

Supported API: false
 void ProjMonitorServiceSvr.propagateNewState(ExecutionObject exec_obj, ProjectState old_state)
          

Supported API: false
 ExecutionObject ProjMonitorServiceFwd.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Adds Deliverable to ExecutionObject.
 ExecutionObject ProjMonitorServiceFwd.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Changes the actual finish time for ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Changes the actual start time for t.projmgmt.execution.ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeCompletionTime(ExecutionObject exec_obj, Timestamp new_time)
          Changes the completion time of the wt.projmgtm.execution.ExecutionObject to the time passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeCost(ExecutionObject exec_obj, Currency new_total_cost, Currency new_curr_cost)
          Changes the total and current costs of the execution object passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeDeadline(ExecutionObject exec_obj, Timestamp new_deadline)
          Changes deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeDuration(ExecutionObject exec_obj, TimeToElapse new_duration)
          Changes the duration of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
          Changes expected finish date for the ExecutionObject.
 ExecutionObject ProjMonitorServiceFwd.changeExecutionState(ExecutionObject exec_obj, ProjectState new_state)
          Changes execution state of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeMonitorInfo(ExecutionObject exec_obj, MonitorInfo new_info)
          Changes dynamic information associated with the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeOwner(ExecutionObject exec_obj, WTPrincipal new_owner)
          Changes the owner of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changePercentComplete(ExecutionObject exec_obj, int new_percent, Work total_work)
          Changes the percent complete the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeRollUpDeliverables(ExecutionObject exec_obj, boolean roll_up)
          Changes the roll up deliverables flag in the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeStatus(ExecutionObject exec_obj, ProjectHealthStatus new_status, String desc)
          Changes health status (ProjectHealthStatus of execution object passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeTimePastDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval past deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeTimeToDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval to deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorServiceFwd.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
 MonitorInfo ProjMonitorServiceFwd.getRolledUpValues(ExecutionObject exec_obj)
          Returns dynamic values from contained objects.
 Enumeration ProjMonitorServiceFwd.getSubscribers(ExecutionObject exec_obj, ProjectEventType event)
          Get all subscribers for an event for the ExecutionObject passed as argument.
 QueryResult ProjMonitorServiceFwd.getSubscriptions(ExecutionObject exec_obj, WTUser user)
          Returns all ObjectSubscription directly associated with the ExecutionObject and the WTUser passed as arguments.
 ExecutionObject ProjMonitorServiceFwd.rollUpValues(ExecutionObject exec_obj, ExecutionConfiguration roll_up_attrs)
          Computes and sets dynamic values of the execution object.
 ExecutionObject ProjMonitorServiceFwd.rollUpValues(ExecutionObject exec_obj)
          Computes and sets dynamic values of the execution object.
 void ProjMonitorServiceFwd.subscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg)
          Create ObjectSubscription objects for an event for a given object.
 void ProjMonitorServiceFwd.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers)
          Delete ObjectSubscription for an event and a given object.
 void ProjMonitorServiceFwd.subscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Create ObjectSubscription objects for an event for a given object.
 void ProjMonitorServiceFwd.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Create ObjectSubscription objects for an event for a given object.
 ExecutionObject ProjMonitorService.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Adds Deliverable to ExecutionObject.
 ExecutionObject ProjMonitorService.changeActualFinish(ExecutionObject exec_obj, Timestamp actual_finish)
          Changes the actual finish time for ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorService.changeActualStart(ExecutionObject exec_obj, Timestamp actual_start)
          Changes the actual start time for t.projmgmt.execution.ExecutionObject objects to the time passed as argument.
 ExecutionObject ProjMonitorService.changeCompletionTime(ExecutionObject exec_obj, Timestamp new_time)
          Changes the completion time of the wt.projmgtm.execution.ExecutionObject to the time passed as argument.
 ExecutionObject ProjMonitorService.changeCost(ExecutionObject exec_obj, Currency new_total_cost, Currency new_curr_cost)
          Changes the total and current costs of the execution object passed as argument.
 ExecutionObject ProjMonitorService.changeDeadline(ExecutionObject exec_obj, Timestamp new_deadline)
          Changes deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeDuration(ExecutionObject exec_obj, TimeToElapse new_duration)
          Changes the duration of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeEstimatedFinish(ExecutionObject exec_obj, Timestamp new_finish)
          Changes expected finish date for the ExecutionObject.
 ExecutionObject ProjMonitorService.changeExecutionState(ExecutionObject exec_obj, ProjectState new_state)
          Changes execution state of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeMonitorInfo(ExecutionObject exec_obj, MonitorInfo new_info)
          Changes dynamic information associated with the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeOwner(ExecutionObject exec_obj, WTPrincipal new_owner)
          Changes the owner of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changePercentComplete(ExecutionObject exec_obj, int new_percent, Work total_work)
          Changes the percent complete the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeRollUpDeliverables(ExecutionObject exec_obj, boolean roll_up)
          Changes the roll up deliverables flag in the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeStatus(ExecutionObject exec_obj, ProjectHealthStatus new_status, String desc)
          Changes health status (ProjectHealthStatus of execution object passed as argument.
 ExecutionObject ProjMonitorService.changeTimePastDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval past deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeTimeToDeadline(ExecutionObject exec_obj, TimeToElapse new_time)
          Changes the time interval to deadline of the ExecutionObject passed as argument.
 ExecutionObject ProjMonitorService.changeTimeToStart(ExecutionObject exec_obj, Timestamp new_start)
          Changes the time to start of an ExecutionObject to the time passed as argument.
 MonitorInfo ProjMonitorService.getRolledUpValues(ExecutionObject exec_obj)
          Returns dynamic values from contained objects.
 Enumeration ProjMonitorService.getSubscribers(ExecutionObject exec_obj, ProjectEventType event)
          Get all subscribers for an event for the ExecutionObject passed as argument.
 QueryResult ProjMonitorService.getSubscriptions(ExecutionObject exec_obj, WTUser user)
          Returns all ObjectSubscription directly associated with the ExecutionObject and the WTUser passed as arguments.
 ExecutionObject ProjMonitorService.rollUpValues(ExecutionObject exec_obj, ExecutionConfiguration roll_up_attrs)
          Computes and sets dynamic values of the execution object.
 ExecutionObject ProjMonitorService.rollUpValues(ExecutionObject exec_obj)
          Computes and sets dynamic values of the execution object.
 void ProjMonitorService.subscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg)
          Create ObjectSubscription objects for an event for a given object.
 void ProjMonitorService.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers)
          Delete ObjectSubscription for an event and a given object.
 void ProjMonitorService.subscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Create ObjectSubscription objects for an event for a given object.
 void ProjMonitorService.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Create ObjectSubscription objects for an event for a given object.
static void ProjMonitorServerHelper.checkEnabled(ExecutionObject exec_obj)
          Throws an exception if object is not enabled.
static void ProjMonitorServerHelper.checkManagerAccess(ExecutionObject exec_obj, String attr_key)
          Throws an authorization exception if the current principal is not a project manager.
static void ProjMonitorServerHelper.checkNotClosed(ExecutionObject exec_obj)
          Throws an exception if object's state is closed (COMPLETED or CANCELLED).
static void ProjMonitorServerHelper.checkRunning(ExecutionObject exec_obj)
          Throws an exception if object's state is not RUNNING.
static Timestamp ProjMonitorServerHelper.computeTimePastDeadline(ExecutionObject exec_obj)
          Auxiliary method to compute time before the object's deadline given the execution object.
static Timestamp ProjMonitorServerHelper.computeTimeToDeadline(ExecutionObject exec_obj)
          Auxiliary method to compute time before the object's deadline given the execution object.
static QueryResult ProjMonitorServerHelper.getHolders(ExecutionObject exec_obj)
          Returns an enumeration with the holders of the execution object (deliverable or node).
static Enumeration ProjMonitorServerHelper.getComponents(ExecutionObject exec_obj)
          Returns components of execution object.
 void ProjMgmtEvent.setSource(ExecutionObject a_Source)
          Sets the object for the association that plays role: SOURCE.
static ProjMgmtEvent ProjMgmtEvent.createProjMgmtEvent(ProjectEventType event_type, ExecutionObject source, Timestamp event_time, Object old_val)
          Project management event factory.
static ExecutionObject ProjectNotification.createDefaultSubscriptions(ExecutionObject exec_obj)
          Creates subscriptions to perform notification of events as specified in the execution object's configuration.
static void ProjectNotification.createSubscription(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Creates subscription to an execution object and event on behalf of the subscribers passed as argument.
static void ProjectNotification.transferOwnerSubscriptions(ExecutionObject exec_obj, WTPrincipal user1, WTPrincipal user2)
          Transfers owner subscriptions on the object passed as argument from one uesr to another.
static void ProjectNotification.unsubscribe(ExecutionObject exec_obj, ProjectEventType event, Vector subscribers, String msg, String attr_name, String attr_value, String key)
          Unsubscribes to events - for use with Owner / PM subscriptions.
private static void ProjectNotification.encodeObjInfo(ObjectSubscription subscription, ExecutionObject exec_obj)
          Encodes object information in subscription message's body.
private static String ProjectNotification.getExecObjName(ExecutionObject exec_obj)
          Returns name of the execution object preceded by its type.
private static String ProjectNotification.getSubject(ProjectEventType event_type, ExecutionObject exec_obj, ObjectSubscription subscription)
          Generates notification subject.
private static Vector ProjectNotification.filterSubscribers(ExecutionObject exec_obj, String event_key, Vector subscribers, String msg, String attr_name, String attr_value)
           
private static Vector ProjectNotification.getManagers(ExecutionObject exec_obj)
           
 void ProjectHistoryLink.setSource(ExecutionObject source)
          Sets the object for the association that plays role: SOURCE_ROLE.
static ProjectHistoryLink ProjectHistoryLink.newProjectHistoryLink(ExecutionObject source, ProjMgmtEvent event)
          Default factory for the class.
static MonitorInfo MonitorInfo.newMonitorInfo(ExecutionObject exec_obj)
          Constructor taking as arguments a project management object.
protected  void MonitorInfo.initialize(ExecutionObject exec_obj)
          Supports initialization, following construction of an instance.
 ExecutionObject MonitorInfo.setToObject(ExecutionObject exec_obj)
          Sets the explicitly set values in the monitor info object to the corresponding values in the execution object passed as argument.
 

Uses of ExecutionObject in wt.projmgmt.msproject
 

Methods in wt.projmgmt.msproject that return ExecutionObject
static ExecutionObject Utils.getExecutionObject(ResourceAssignmentLink link)
          Get the ExecutionObject that is associated with the specified ResourceAssignmentLink.
 

Methods in wt.projmgmt.msproject with parameters of type ExecutionObject
static int Utils.getOutlineLevel(ExecutionObject obj)
          Get the OutlineLevel of the specified ExecutionObject.
static ProjectWorkItem Utils.getWorkItem(ExecutionObject exObj, ProjectResource resource)
          Get the ProjectWorkItem that is associated with the specified ProjectResource and ExecutionObject.
static boolean Utils.isAllowStateChange(ExecutionObject exObj)
          Returns true if this wt.projmmgt.execution.ExecutionObject is in allow state change mode.
static Timestamp Utils.getPlannedStart(ExecutionObject exObj)
          Get the planned start of the ExecutionObject that should be exported to Microsoft Project.
private static Timestamp Utils.getPlannedStart(ExecutionObject exObj, TimeToElapse duration)
          A helper method used by Utils.getPlannedStart(wt.projmgmt.execution.ExecutionObject) and Utils.getPlannedFinish(wt.projmgmt.execution.ExecutionObject) to get the planned start date of the ExecutionObject.
static boolean Utils.isStartAtEndOfDay(ExecutionObject exObj)
          Returns true if exObj starts at the end of the day.
private static ProjectNode Utils.getStartAtEndSource(ExecutionObject exObj, Timestamp timeToStart, TimeToElapse duration)
          Return the source of the exObj's start date if it starts at the end of the day.
static Timestamp Utils.getPlannedFinish(ExecutionObject exObj)
          Get the estimated finish of the ExecutionObject that should be exported to Microsoft Project.
static Timestamp Utils.getActualStart(ExecutionObject exObj, TimeToElapse duration)
          A helper method used by Utils.getActualStart(wt.projmgmt.execution.ExecutionObject, wt.workflow.definer.TimeToElapse) and Utils.getActualFinish(wt.projmgmt.execution.ExecutionObject) to get the planned start date of the ExecutionObject.
static Timestamp Utils.getActualFinish(ExecutionObject exObj)
          Get the actual finish of the ExecutionObject that should be exported to Microsoft Project.
private static Timestamp Utils.getLatestWorkingDay(ExecutionObject exObj, Timestamp finish, Timestamp start, TimeToElapse duration)
          Return the latest working date that is "less than or equal to" the specified finish date and that is also "greater than or equal to" the specified start date.
private static Timestamp Utils.getStart(ExecutionObject exObj)
          This method calls the correct mthod based on the exObj's underlying type in order to get the planned start.
static Timestamp Utils.getDeadline(ExecutionObject exObj)
          Get the deadline of the ExecutionObject that should be exported to Microsoft Project.
static String Utils.getTitle(ExecutionObject exObj)
          Get the title to use for the Microsoft Project Plan.
static String Utils.getFilenameBase(ExecutionObject exObj, Locale locale, String defVal)
          Get a valid base for a filename based on the name of the specified ExecutionObject.
private  void MPPXMLExporter.exportPlanAttributes(ExecutionObject exObj)
           
 void MPPXMLExporter.exportTask(ExecutionObject obj, boolean isTask0)
          Export the specified ExecutionObject in Microsoft Project XML format.
 void MPPXMLExporter.exportOrgContainer(ExecutionObject exObj, String tag)
          Export the OrgContainer that this ExecutionObject lives in.
 void MPPXMLExporter.exportStartDate(ExecutionObject obj, String tag)
          Export the StartDate of the specified ExecutionObject.
 Timestamp MPPXMLExporter.exportPlannedStart(ExecutionObject obj, String tag)
          Export the PlannedStart of the specified ExecutionObject.
 void MPPXMLExporter.exportFinishDate(ExecutionObject obj, String tag)
          Export the FinishDate of the specified ExecutionObject.
 Timestamp MPPXMLExporter.exportPlannedFinish(ExecutionObject obj, String tag)
          Export the PlannedFinish of the specified ExecutionObject.
 void MPPXMLExporter.exportConstraint(ExecutionObject obj)
          Export a constraint for the specified ExecutionObject if required.
 TimeToElapse MPPXMLExporter.exportPlannedDuration(ExecutionObject obj, String tag)
          Export the PlannedDuration of the specified ExecutionObject.
 void MPPXMLExporter.exportPriority(ExecutionObject obj)
          Export the priority of the specified ExecutionObject.
 Work MPPXMLExporter.exportWork(ExecutionObject obj, String tag)
          Export the amount of work allocated to the specified ExecutionObject.
 Work MPPXMLExporter.exportRemainingWork(ExecutionObject obj, String tag)
          Export the amount of work allocated to the specified ExecutionObject.
 Work MPPXMLExporter.exportActualWork(ExecutionObject obj, String tag)
          Export the actual amount of work performed for the specified ExecutionObject.
 void MPPXMLExporter.exportWTContainer(ExecutionObject exObj, boolean isTask0)
          Export the following extended attributes: PTC.PROJECT PTC.LOCATION
 void MPPXMLExporter.exportDeliverables(ExecutionObject exObj)
          Export the PTC.DELIVERABLES extended attribute.
 void MPPXMLExporter.exportMiscFields(ExecutionObject exObj)
          Export the combined string (Notebook-Executionconfiguration) that is stored
 void MPPXMLExporter.exportPTCOwner(ExecutionObject exObj, boolean isTask0)
          Export the PTC.OWNER extended attribute.
 void MPPXMLExporter.exportStatusInfo(ExecutionObject exObj, boolean isTask0)
          Export the PTC.RISK, PTC.RISK_DESC, PTC.STATUS, PTC.STATUS_DESC and PTC.EXEC_STATE extended attributes.
 void MPPXMLExporter.exportEaEstimatedStart(ExecutionObject obj)
           
 void MPPXMLExporter.exportEaEstimatedFinish(ExecutionObject obj)
           
 void MPPXMLExporter.exportEaEstimatedDuration(ExecutionObject obj)
           
private static void Importer.deleteExecutionObject(ExecutionObject exObj)
          Delete the specified ExecutionObject.
 

Uses of ExecutionObject in wt.projmgmt.msproject.mppobject
 

Methods in wt.projmgmt.msproject.mppobject that return ExecutionObject
 ExecutionObject MPPTask.updateNotebooks(ExecutionObject exObj)
          Update the Notebooks that are associated with this object's persistable.
 ExecutionObject MPPTask.updateBeforeAfterDeadline(ExecutionObject exObj)
          Update/Add the values for TimeToDeadline and TimePastDeadline These are stored in the PTC.MISC field (if not existing, then the defaults from the Constants are used -- see parseMiscFields)
 ExecutionObject MPPTask.updateExecutionConfiguration(ExecutionObject exObj)
          Update selected attributes of this object's {@link wt.projmgmt.execution.ExecutionConfiguration that are associated with this object's persistable.
 ExecutionObject MPPTask.updateDeliverables(ExecutionObject exObj)
          Update the Deliverables that are associated with this object's persistable.
 ExecutionObject MPPTask.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Add a Deliverable to the ExecutionObject
protected  ExecutionObject MPPPlan.updateName(ExecutionObject exObj)
          Don't update the name of the WfContainer being imported into.
private  ExecutionObject MPPPlan.fixRollup(WfContainer c, boolean nested)
          Adjusts the rollups of the plan MSP doesn't know about deliverables so this is called after importing to fix the rollups to coincide with project link.
 ExecutionObject MPPExecutionObject.getExecutionObject()
          Get the persistable ExecutionObject that this object corresponds to.
protected  ExecutionObject MPPExecutionObject.updateExecutionObject(ExecutionObject exObj)
          Update the values that are specific to ExecutionObjects.
protected  ExecutionObject MPPExecutionObject.updateName(ExecutionObject exObj)
          Update the name of the specified ExecutionObject.
protected  ExecutionObject MPPExecutionObject.updateWork(ExecutionObject exObj)
          Update the percent complete, total work and performed work of the specified ExecutionObject.
protected  ExecutionObject MPPExecutionObject.updateCost(ExecutionObject exObj)
          Update the total cost and current cost of the specified ExecutionObject.
 

Methods in wt.projmgmt.msproject.mppobject with parameters of type ExecutionObject
private  Vector MPPTask.getManagers(ExecutionObject exObj)
           
 ExecutionObject MPPTask.updateNotebooks(ExecutionObject exObj)
          Update the Notebooks that are associated with this object's persistable.
 ExecutionObject MPPTask.updateBeforeAfterDeadline(ExecutionObject exObj)
          Update/Add the values for TimeToDeadline and TimePastDeadline These are stored in the PTC.MISC field (if not existing, then the defaults from the Constants are used -- see parseMiscFields)
 ExecutionObject MPPTask.updateExecutionConfiguration(ExecutionObject exObj)
          Update selected attributes of this object's {@link wt.projmgmt.execution.ExecutionConfiguration that are associated with this object's persistable.
 ExecutionObject MPPTask.updateDeliverables(ExecutionObject exObj)
          Update the Deliverables that are associated with this object's persistable.
 ExecutionObject MPPTask.addDeliverable(ExecutionObject exec_obj, Deliverable deliverable)
          Add a Deliverable to the ExecutionObject
protected  ExecutionObject MPPPlan.updateName(ExecutionObject exObj)
          Don't update the name of the WfContainer being imported into.
protected  ExecutionObject MPPExecutionObject.updateExecutionObject(ExecutionObject exObj)
          Update the values that are specific to ExecutionObjects.
protected  ExecutionObject MPPExecutionObject.updateName(ExecutionObject exObj)
          Update the name of the specified ExecutionObject.
protected  ExecutionObject MPPExecutionObject.updateWork(ExecutionObject exObj)
          Update the percent complete, total work and performed work of the specified ExecutionObject.
protected  ExecutionObject MPPExecutionObject.updateCost(ExecutionObject exObj)
          Update the total cost and current cost of the specified ExecutionObject.
 

Uses of ExecutionObject in wt.projmgmt.resource
 

Classes in wt.projmgmt.resource that implement ExecutionObject
 class Deliverable
          The Deliverable class represents expected output objects from the plan or activities.
 

Methods in wt.projmgmt.resource that return ExecutionObject
 ExecutionObject Deliverable.changeState(ProjectState new_state)
          Changes the state of the execution object to the workflow state that corresponds to the project state passed as argument.
 

Methods in wt.projmgmt.resource with parameters of type ExecutionObject
 Currency StandardProjResourceService.getCurrentCost(ExecutionObject exec_obj, Timestamp time)
          Returns the total cost incurred in the execution of the object up to the time passed as argument.
 QueryResult StandardProjResourceService.getDeliverables(ExecutionObject exec_obj)
          Returns all Deliverables associated to n {@link wt.projmgmt.execution.
 Currency StandardProjResourceService.getTotalCost(ExecutionObject exec_obj)
          Returns the total cost incurred in the execution of the object passed as argument.
 void StandardProjResourceService.updateResourceAllocation(ExecutionObject exec_obj)
          Updates the resource allocation for a project work item or a project activity.
private  TimeToElapse StandardProjResourceService.getDuration(ExecutionObject exec_obj, Timestamp time)
          Returns a how long has elapsed since the execution object started.
private  Timestamp StandardProjResourceService.getStart(ExecutionObject exec_obj)
           
 void ProjResourceServiceSvr.updateResourceAllocation(ExecutionObject exec_obj)
          Updates the resource allocation for a project work item or a project activity.
 Currency ProjResourceServiceFwd.getCurrentCost(ExecutionObject exec_obj, Timestamp time)
          Returns the total cost incurred in the execution of the object up to the time passed as argument.
 QueryResult ProjResourceServiceFwd.getDeliverables(ExecutionObject exec_obj)
          Returns all Deliverables associated to n {@link wt.projmgmt.execution.
 Currency ProjResourceServiceFwd.getTotalCost(ExecutionObject exec_obj)
          Returns the total cost incurred in the execution of the object passed as argument.
 Currency ProjResourceService.getCurrentCost(ExecutionObject exec_obj, Timestamp time)
          Returns the total cost incurred in the execution of the object up to the time passed as argument.
 QueryResult ProjResourceService.getDeliverables(ExecutionObject exec_obj)
          Returns all Deliverables associated to n {@link wt.projmgmt.execution.
 Currency ProjResourceService.getTotalCost(ExecutionObject exec_obj)
          Returns the total cost incurred in the execution of the object passed as argument.
 

Uses of ExecutionObject in wt.projmgmt.util
 

Methods in wt.projmgmt.util that return ExecutionObject
static ExecutionObject RepairManualMode.repairProjMgmtObject(ExecutionObject exObj, boolean VERBOSE)
           
static ExecutionObject RepairManualMode.repairManualMode(ExecutionObject exObj, boolean VERBOSE)
           
static ExecutionObject RepairManualMode.alignDates(ExecutionObject exObj, boolean VERBOSE)
           
 

Methods in wt.projmgmt.util with parameters of type ExecutionObject
static ExecutionObject RepairManualMode.repairProjMgmtObject(ExecutionObject exObj, boolean VERBOSE)
           
static ExecutionObject RepairManualMode.repairManualMode(ExecutionObject exObj, boolean VERBOSE)
           
static ExecutionObject RepairManualMode.alignDates(ExecutionObject exObj, boolean VERBOSE)
           
static void FixRecordActualDateFlag.fixConfiguration(ExecutionObject anExecObj)
           
static void FixDurationTotalWorkSync.fixConfiguration(ExecutionObject anExecObj)
           
static TimeToElapse CalendarHelper.calculateDuration(ExecutionObject exec_obj, Timestamp start, Timestamp finish)
          Computes and returns the duration (TimeToElapse) given the ExecutionObject, a start and a finish time (Timestamp).
static Timestamp CalendarHelper.calculateFinish(ExecutionObject exec_obj, Timestamp start, TimeToElapse duration)
          Computes and returns the finish time (Timestamp) given the ExecutionObject, the start time and the duration time (Timestamp).
static WTPrincipal CalendarHelper.getPrincipal(ExecutionObject exec_obj)