wt.workflow.engine
Class WfProcess

java.lang.Object
  extended by wt.fc.WTObject
      extended by wt.enterprise.Simple
          extended by wt.workflow.engine.WfExecutionObject
              extended by wt.workflow.engine.WfContainer
                  extended by wt.workflow.engine.WfProcess
All Implemented Interfaces:
Externalizable, Serializable, AccessControlled, wt.access.PolicyAccessControlled, wt.access.SecurityLabeled, wt.admin.DomainAdministered, ContentHolder, wt.fc.BusinessInformation, NetFactor, ObjectMappable, Persistable, DisplayIdentification, WTContained, Notifiable, Ownable, wt.project.RoleHolder, wt.recent.RecentlyVisited, wt.team.TeamManaged, wt.workflow.forum.SubjectOfForum, wt.workflow.notebook.SubjectOfNotebook
Direct Known Subclasses:
ProjectPlan

public class WfProcess
extends wt.workflow.engine.WfContainer
implements wt.project.RoleHolder, Ownable, ContentHolder, wt.workflow.forum.SubjectOfForum, wt.workflow.notebook.SubjectOfNotebook, wt.team.TeamManaged, Externalizable

A WfProcess is the performer of a workflow. It specializes WfExecutionObject and, in general, a WfProcess will represent an instance of a particular process model (e. g., 'approveCreditRequest'), the process steps are represented by WfActivity objects. The WfProcess class may also represent any other discrete unit of work, which needs to be performed asynchronously.

Use the newWfProcess static factory method(s), not the WfProcess 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:
Serialized Form

Field Summary
static String CREATOR
          Label for the attribute; Reference to the user whoc initiated the process.
 
Fields inherited from class wt.workflow.engine.WfExecutionObject
CONTEXT, NAME, PRIORITY
 
Method Summary
 WTPrincipalReference getCreator()
          Gets the value of the attribute: CREATOR.
 void setCreator(WTPrincipalReference a_Creator)
          Sets the value of the attribute: CREATOR.
 
Methods inherited from class wt.workflow.engine.WfExecutionObject
getContext, getName, getPriority, setContext, setName, setPriority
 
Methods inherited from class wt.fc.WTObject
getDisplayIdentifier, getDisplayIdentity, getDisplayType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CREATOR

public static final String CREATOR
Label for the attribute; Reference to the user whoc initiated the process.

Supported API: true

See Also:
Constant Field Values
Method Detail

getCreator

public WTPrincipalReference getCreator()
Gets the value of the attribute: CREATOR. Reference to the user whoc initiated the process.

Supported API: true

Overrides:
getCreator in class wt.workflow.engine.WfContainer
Returns:
WTPrincipalReference

setCreator

public void setCreator(WTPrincipalReference a_Creator)
                throws WTPropertyVetoException
Sets the value of the attribute: CREATOR. Reference to the user whoc initiated the process.

Supported API: true

Parameters:
a_Creator -
Throws:
WTPropertyVetoException