Class ProjectPlan

All Implemented Interfaces:
Externalizable, Serializable, wt.access._AccessControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.content._ContentHolder, ContentHolder, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, wt.fc.BusinessInformation, NetFactor, ObjectMappable, Persistable, DisplayIdentification, wt.index._Indexable, Indexable, wt.inf.container._WTContained, WTContained, wt.notify._Notifiable, Notifiable, wt.ownership._Ownable, wt.ownership.Ownable, wt.project._RoleHolder, wt.project.RoleHolder, _ExecutionObject, ExecutionObject, wt.projmgmt.resource._ResourceHolder, wt.projmgmt.resource.ResourceHolder, wt.recent.RecentlyVisited, _TeamManaged, TeamManaged, wt.workflow.engine.LWWfProcessIfc, wt.workflow.forum._SubjectOfForum, SubjectOfForum, wt.workflow.notebook._SubjectOfNotebook, wt.workflow.notebook.SubjectOfNotebook

@GenAsPersistable(superClass=WfProcess.class,interfaces={ExecutionObject.class,wt.projmgmt.resource.ResourceHolder.class},versions=5965534347884278877L,properties={@GeneratedProperty(name="managerRef",type=WTPrincipalReference.class,javaDoc="Reference to a group or a user that acts as project managers. If the project plan is associated with a Project2 object this attribute is ignored, otherwise it is initialized as the user that created the project plan. @see wt.org.WTPrincipalReference @see wt.projmgmt.admin.Project2"),@GeneratedProperty(name="phase",type=ProjectPhase.class,supportedAPI=PUBLIC,javaDoc="Description of project\'s stage in its execution. If the project plan is associated with a Project2 object this attribute is ignored, otherwise it can be set and retrieved using the attribute\'s accessors. @see wt.projmgmt.admin.ProjectPhase @see wt.projmgmt.admin.Project2"),@GeneratedProperty(name="scope",type=java.lang.String.class,supportedAPI=PUBLIC,javaDoc="Description of project\'s scope. If the project plan is associated with a Project2 object this attribute is ignored, otherwise it can be set and retrieved using the attribute\'s accessors. @see wt.projmgmt.admin.Project2",constraints=@PropertyConstraints(upperLimit=4000))},foreignKeys=@GeneratedForeignKey(name="ProjectPlanLink",myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="project",type=Project2.class),myRole=@MyRole(name="plan")),tableProperties=@TableProperties(compositeIndex1="projectReference.key.id"),iconProperties=@IconProperties(standardIcon="wtcore/images/projplan.gif",openIcon="wtcore/images/projplan.gif")) public class ProjectPlan extends _ProjectPlan
The ProjectPlan class represents a container for activities, resources, deliverables and their relationships that are involved in the execution of a project.

Use the newProjectPlan static factory method(s), not the ProjectPlan constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: true

Extendable: false

See Also:
  • Method Details

    • getPhase

      public ProjectPhase getPhase()
      Gets the value of the attribute: PHASE. Description of project's stage in its execution. If the project plan is associated with a Project2 object this attribute is ignored, otherwise it can be set and retrieved using the attribute's accessors.

      Supported API: true
      Overrides:
      getPhase in class _ProjectPlan
      Returns:
      ProjectPhase
      See Also:
    • getScope

      public String getScope()
      Gets the value of the attribute: SCOPE. Description of project's scope. If the project plan is associated with a Project2 object this attribute is ignored, otherwise it can be set and retrieved using the attribute's accessors.

      Supported API: true
      Overrides:
      getScope in class _ProjectPlan
      Returns:
      String
      See Also: