wt.projmgmt.execution
Interface ExecutionObject

All Superinterfaces:
Indexable, NetFactor, Notifiable, ObjectMappable, Ownable, Persistable, wt.recent.RecentlyVisited, Serializable, wt.workflow.notebook.SubjectOfNotebook, WTContained
All Known Implementing Classes:
Deliverable, Milestone, ProjectActivity, ProjectPlan, ProjectProxy, ProjectWorkItem, SummaryActivity

public interface ExecutionObject
extends Persistable, Notifiable, wt.workflow.notebook.SubjectOfNotebook, WTContained, Ownable, Indexable

The ExecutionObject is an interface that holds attributes that are common to plans, activities and deliverables.

Supported API: true

Extendable: false

See Also:
ProjectPlan, ProjectActivity, wt.projmgmt.execution.SummarytActivity, Deliverable

Field Summary
static String CURRENT_WORK_COST
          Label for the attribute.
static String ESTIMATED_FINISH_DATE
          Label for the attribute; For milestones, estimate of the time milestone would be met; for project plans and activities, estimated finish date; for deliverables, estimated date it would be satisfied.
static String HEALTH_STATUS
          Label for the attribute; Measure of confidence of completing successfully the task or work represented by the execution object.
static String INHERITED_DEADLINE
          Label for the attribute; Earliest date by which a containing object must be met/completed/delivered.
static String PERCENT_COMPLETE
          Label for the attribute; Quantitative assessment of how close object is from being met/completed/delivered.
static String PERFORMED_WORK
          Label for the attribute; Work performed in a given project management object.
static String PROJECT_CATEGORY
          Label for the attribute; Classification attribute for project management objects.
static String RISK_DESCRIPTION
          Label for the attribute; Longer textual qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.
static String RISK_VALUE
          Label for the attribute; Short qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.
static String STATUS_DESCRIPTION
          Label for the attribute; Textual descriptionof confidence of completing successfully the task or work represented by the execution object.
static String TOTAL_WORK
          Label for the attribute; Total work associated with a given project management object.
static String TOTAL_WORK_COST
          Label for the attribute.
 
Method Summary
 Currency getCurrentWorkCost()
          Gets the value of the attribute: CURRENT_WORK_COST.
 Timestamp getEstimatedFinishDate()
          Gets the value of the attribute: ESTIMATED_FINISH_DATE.
 ProjectHealthStatus getHealthStatus()
          Gets the value of the attribute: HEALTH_STATUS.
 Timestamp getInheritedDeadline()
          Gets the value of the attribute: INHERITED_DEADLINE.
 int getPercentComplete()
          Gets the value of the attribute: PERCENT_COMPLETE.
 wt.projmgmt.resource.Work getPerformedWork()
          Gets the value of the attribute: PERFORMED_WORK.
 ProjectCategory getProjectCategory()
          Gets the value of the attribute: PROJECT_CATEGORY.
 String getRiskDescription()
          Gets the value of the attribute: RISK_DESCRIPTION.
 ProjectRiskValue getRiskValue()
          Gets the value of the attribute: RISK_VALUE.
 String getStatusDescription()
          Gets the value of the attribute: STATUS_DESCRIPTION.
 wt.projmgmt.resource.Work getTotalWork()
          Gets the value of the attribute: TOTAL_WORK.
 Currency getTotalWorkCost()
          Gets the value of the attribute: TOTAL_WORK_COST.
 void setCurrentWorkCost(Currency a_CurrentWorkCost)
          Sets the value of the attribute: CURRENT_WORK_COST.
 void setEstimatedFinishDate(Timestamp a_EstimatedFinishDate)
          Sets the value of the attribute: ESTIMATED_FINISH_DATE.
 void setHealthStatus(ProjectHealthStatus a_HealthStatus)
          Sets the value of the attribute: HEALTH_STATUS.
 void setInheritedDeadline(Timestamp a_InheritedDeadline)
          Sets the value of the attribute: INHERITED_DEADLINE.
 void setPercentComplete(int a_PercentComplete)
          Sets the value of the attribute: PERCENT_COMPLETE.
 void setPerformedWork(wt.projmgmt.resource.Work a_PerformedWork)
          Sets the value of the attribute: PERFORMED_WORK.
 void setProjectCategory(ProjectCategory a_ProjectCategory)
          Sets the value of the attribute: PROJECT_CATEGORY.
 void setRiskDescription(String a_RiskDescription)
          Sets the value of the attribute: RISK_DESCRIPTION.
 void setRiskValue(ProjectRiskValue a_RiskValue)
          Sets the value of the attribute: RISK_VALUE.
 void setStatusDescription(String a_StatusDescription)
          Sets the value of the attribute: STATUS_DESCRIPTION.
 void setTotalWork(wt.projmgmt.resource.Work a_TotalWork)
          Sets the value of the attribute: TOTAL_WORK.
 void setTotalWorkCost(Currency a_TotalWorkCost)
          Sets the value of the attribute: TOTAL_WORK_COST.
 

Field Detail

CURRENT_WORK_COST

static final String CURRENT_WORK_COST
Label for the attribute.

Supported API: true

See Also:
Constant Field Values

ESTIMATED_FINISH_DATE

static final String ESTIMATED_FINISH_DATE
Label for the attribute; For milestones, estimate of the time milestone would be met; for project plans and activities, estimated finish date; for deliverables, estimated date it would be satisfied.

Supported API: true

See Also:
Constant Field Values

HEALTH_STATUS

static final String HEALTH_STATUS
Label for the attribute; Measure of confidence of completing successfully the task or work represented by the execution object. Possible values are GREEN, RED, YELLOW and UNAVAILABLE.

Supported API: true

See Also:
ProjectHealthStatus, Constant Field Values

INHERITED_DEADLINE

static final String INHERITED_DEADLINE
Label for the attribute; Earliest date by which a containing object must be met/completed/delivered. In principle, the object's deadline can't be after the inherited deadline.

Supported API: true

See Also:
Constant Field Values

PERCENT_COMPLETE

static final String PERCENT_COMPLETE
Label for the attribute; Quantitative assessment of how close object is from being met/completed/delivered. Values range from 0 and 100 if value has been set; otherwise it is -1.

Supported API: true

See Also:
Constant Field Values

PERFORMED_WORK

static final String PERFORMED_WORK
Label for the attribute; Work performed in a given project management object. Related to totalWork and percentComplete by the formulas:
 performedWork <= totalWork
 percentComplete = (performedWork / totalWork) * 100
 


Supported API: true

See Also:
Constant Field Values

PROJECT_CATEGORY

static final String PROJECT_CATEGORY
Label for the attribute; Classification attribute for project management objects. The intent is to help identification and retrieval.

Supported API: true

See Also:
Constant Field Values

RISK_DESCRIPTION

static final String RISK_DESCRIPTION
Label for the attribute; Longer textual qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.

Supported API: true

See Also:
Constant Field Values

RISK_VALUE

static final String RISK_VALUE
Label for the attribute; Short qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.

Supported API: true

See Also:
ProjectRiskValue, Constant Field Values

STATUS_DESCRIPTION

static final String STATUS_DESCRIPTION
Label for the attribute; Textual descriptionof confidence of completing successfully the task or work represented by the execution object.

Supported API: true

See Also:
Constant Field Values

TOTAL_WORK

static final String TOTAL_WORK
Label for the attribute; Total work associated with a given project management object. Related to performedWork and percentComplete by the formulas:
 performedWork <= totalWork
 percentComplete = (performedWork / totalWork) * 100
 


Supported API: true

See Also:
Constant Field Values

TOTAL_WORK_COST

static final String TOTAL_WORK_COST
Label for the attribute.

Supported API: true

See Also:
Constant Field Values
Method Detail

getCurrentWorkCost

Currency getCurrentWorkCost()
Gets the value of the attribute: CURRENT_WORK_COST.

Supported API: true

Returns:
Currency

setCurrentWorkCost

void setCurrentWorkCost(Currency a_CurrentWorkCost)
Sets the value of the attribute: CURRENT_WORK_COST.

Supported API: true

Parameters:
a_CurrentWorkCost -

getEstimatedFinishDate

Timestamp getEstimatedFinishDate()
Gets the value of the attribute: ESTIMATED_FINISH_DATE. For milestones, estimate of the time milestone would be met; for project plans and activities, estimated finish date; for deliverables, estimated date it would be satisfied.

Supported API: true

Returns:
Timestamp

setEstimatedFinishDate

void setEstimatedFinishDate(Timestamp a_EstimatedFinishDate)
Sets the value of the attribute: ESTIMATED_FINISH_DATE. For milestones, estimate of the time milestone would be met; for project plans and activities, estimated finish date; for deliverables, estimated date it would be satisfied.

Supported API: true

Parameters:
a_EstimatedFinishDate -

getHealthStatus

ProjectHealthStatus getHealthStatus()
Gets the value of the attribute: HEALTH_STATUS. Measure of confidence of completing successfully the task or work represented by the execution object. Possible values are GREEN, RED, YELLOW and UNAVAILABLE.

Supported API: true

Returns:
ProjectHealthStatus
See Also:
ProjectHealthStatus

setHealthStatus

void setHealthStatus(ProjectHealthStatus a_HealthStatus)
Sets the value of the attribute: HEALTH_STATUS. Measure of confidence of completing successfully the task or work represented by the execution object. Possible values are GREEN, RED, YELLOW and UNAVAILABLE.

Supported API: true

Parameters:
a_HealthStatus -
See Also:
ProjectHealthStatus

getInheritedDeadline

Timestamp getInheritedDeadline()
Gets the value of the attribute: INHERITED_DEADLINE. Earliest date by which a containing object must be met/completed/delivered. In principle, the object's deadline can't be after the inherited deadline.

Supported API: true

Returns:
Timestamp

setInheritedDeadline

void setInheritedDeadline(Timestamp a_InheritedDeadline)
Sets the value of the attribute: INHERITED_DEADLINE. Earliest date by which a containing object must be met/completed/delivered. In principle, the object's deadline can't be after the inherited deadline.

Supported API: true

Parameters:
a_InheritedDeadline -

getPercentComplete

int getPercentComplete()
Gets the value of the attribute: PERCENT_COMPLETE. Quantitative assessment of how close object is from being met/completed/delivered. Values range from 0 and 100 if value has been set; otherwise it is -1.

Supported API: true

Returns:
int

setPercentComplete

void setPercentComplete(int a_PercentComplete)
Sets the value of the attribute: PERCENT_COMPLETE. Quantitative assessment of how close object is from being met/completed/delivered. Values range from 0 and 100 if value has been set; otherwise it is -1.

Supported API: true

Parameters:
a_PercentComplete -

getPerformedWork

wt.projmgmt.resource.Work getPerformedWork()
Gets the value of the attribute: PERFORMED_WORK. Work performed in a given project management object. Related to totalWork and percentComplete by the formulas:
 performedWork <= totalWork
 percentComplete = (performedWork / totalWork) * 100
 


Supported API: true

Returns:
Work

setPerformedWork

void setPerformedWork(wt.projmgmt.resource.Work a_PerformedWork)
Sets the value of the attribute: PERFORMED_WORK. Work performed in a given project management object. Related to totalWork and percentComplete by the formulas:
 performedWork <= totalWork
 percentComplete = (performedWork / totalWork) * 100
 


Supported API: true

Parameters:
a_PerformedWork -

getProjectCategory

ProjectCategory getProjectCategory()
Gets the value of the attribute: PROJECT_CATEGORY. Classification attribute for project management objects. The intent is to help identification and retrieval.

Supported API: true

Returns:
ProjectCategory

setProjectCategory

void setProjectCategory(ProjectCategory a_ProjectCategory)
Sets the value of the attribute: PROJECT_CATEGORY. Classification attribute for project management objects. The intent is to help identification and retrieval.

Supported API: true

Parameters:
a_ProjectCategory -

getRiskDescription

String getRiskDescription()
Gets the value of the attribute: RISK_DESCRIPTION. Longer textual qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.

Supported API: true

Returns:
String

setRiskDescription

void setRiskDescription(String a_RiskDescription)
Sets the value of the attribute: RISK_DESCRIPTION. Longer textual qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.

Supported API: true

Parameters:
a_RiskDescription -

getRiskValue

ProjectRiskValue getRiskValue()
Gets the value of the attribute: RISK_VALUE. Short qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.

Supported API: true

Returns:
ProjectRiskValue
See Also:
ProjectRiskValue

setRiskValue

void setRiskValue(ProjectRiskValue a_RiskValue)
Sets the value of the attribute: RISK_VALUE. Short qualitative assessment of risks of meeting/completing/delivering the object within the time and available resources.

Supported API: true

Parameters:
a_RiskValue -
See Also:
ProjectRiskValue

getStatusDescription

String getStatusDescription()
Gets the value of the attribute: STATUS_DESCRIPTION. Textual descriptionof confidence of completing successfully the task or work represented by the execution object.

Supported API: true

Returns:
String

setStatusDescription

void setStatusDescription(String a_StatusDescription)
Sets the value of the attribute: STATUS_DESCRIPTION. Textual descriptionof confidence of completing successfully the task or work represented by the execution object.

Supported API: true

Parameters:
a_StatusDescription -

getTotalWork

wt.projmgmt.resource.Work getTotalWork()
Gets the value of the attribute: TOTAL_WORK. Total work associated with a given project management object. Related to performedWork and percentComplete by the formulas:
 performedWork <= totalWork
 percentComplete = (performedWork / totalWork) * 100
 


Supported API: true

Returns:
Work

setTotalWork

void setTotalWork(wt.projmgmt.resource.Work a_TotalWork)
Sets the value of the attribute: TOTAL_WORK. Total work associated with a given project management object. Related to performedWork and percentComplete by the formulas:
 performedWork <= totalWork
 percentComplete = (performedWork / totalWork) * 100
 


Supported API: true

Parameters:
a_TotalWork -

getTotalWorkCost

Currency getTotalWorkCost()
Gets the value of the attribute: TOTAL_WORK_COST.

Supported API: true

Returns:
Currency

setTotalWorkCost

void setTotalWorkCost(Currency a_TotalWorkCost)
Sets the value of the attribute: TOTAL_WORK_COST.

Supported API: true

Parameters:
a_TotalWorkCost -