org.demac.process.base.dpdl
Interface Activity

All Known Subinterfaces:
BlockActivity, Implementation, LoopActivity, Route, TransactionActivity
All Known Implementing Classes:
ActivityImpl, BlockActivityImpl, ImplementationImpl, LoopActivityImpl, RouteImpl, TransactionActivityImpl

public interface Activity

A single task of a org.demac.process.base.dpdl.WorkflowProcess. An org.demac.process.base.dpdl.Activity can be a org.demac.process.base.dpdl.Route , a org.demac.process.base.dpdl.BlockActivity, a org.demac.process.base.dpdl.TransactionActivity, a org.demac.process.base.dpdl.LoopActivity or an org.demac.process.base.dpdl.Implementation


Field Summary
static java.lang.String AUTOMATIC
          Start-Mode / Finish-Mode = AUTOMATIC.
static java.lang.String MANUAL
          Start-Mode / Finish-Mode = MANUAL.
 
Method Summary
 java.lang.String getDescription()
           
 java.util.Hashtable getExtendedAttributes()
           
 java.lang.String getFinishMode()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.lang.String getStartMode()
           
 TransitionRestriction getTransitionRestriction()
           
 

Field Detail

AUTOMATIC

static final java.lang.String AUTOMATIC
Start-Mode / Finish-Mode = AUTOMATIC. The execution engine can start / finish the Activity without any user interaction.

See Also:
Constant Field Values

MANUAL

static final java.lang.String MANUAL
Start-Mode / Finish-Mode = MANUAL. The execution engine has to ask the user to start / finish this Activity.

See Also:
Constant Field Values
Method Detail

getDescription

java.lang.String getDescription()
Returns:
the textual description of an org.demac.process.base.dpdl.Activity.

getFinishMode

java.lang.String getFinishMode()
Returns:
the Finish Mode of the org.demac.process.base.dpdl.Activity. Possible Finish Modes are AUTOMATIC or MANUAL. AUTOMATIC lets the execution engine finish the Activity, whereas MANUAL requires user interaction. AUTOMATIC is the default Finish Mode.

getId

java.lang.String getId()
Returns:
the identifier of the org.demac.process.base.dpdl.Activity.

getName

java.lang.String getName()
Returns:
the textual name of the org.demac.process.base.dpdl.Activity.

getStartMode

java.lang.String getStartMode()
Returns:
the Start Mode of the org.demac.process.base.dpdl.Activity. Possible Start Modes are AUTOMATIC or MANUAL. AUTOMATIC lets the execution engine start the Activity, whereas MANUAL requires user interaction. AUTOMATIC is the default Start Mode.

getTransitionRestriction

TransitionRestriction getTransitionRestriction()
Returns:
the org.demac.process.base.dpdl.TransitionRestrictions of the org.demac.process.base.dpdl.Activity. This could either be a org.demac.process.base.dpdl.Join, a org.demac.process.base.dpdl.Split, or both.

getExtendedAttributes

java.util.Hashtable getExtendedAttributes()
Returns:
the org.demac.process.base.dpdl.ExtendedAttributes of the org.demac.process.base.dpdl.Activity, for example optional information.