|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.shark.WfProcessMgrImpl
public class WfProcessMgrImpl
WfProcessMgrImpl - Workflow Process Manager implementation
Field Summary | |
---|---|
protected java.util.Map |
contextSignature
|
protected long |
created
|
protected java.util.Map |
inputSignature
|
protected boolean |
justCreated
|
protected java.lang.String |
name
|
protected java.lang.String |
packageId
|
protected java.lang.String |
processDefinitionId
|
protected java.lang.String |
processDefinitionName
|
protected java.util.Map |
resultSignature
|
protected process_mgr_stateType |
state
|
protected java.lang.String |
version
|
protected org.enhydra.shark.xpdl.elements.WorkflowProcess |
wp
|
Constructor Summary | |
---|---|
protected |
WfProcessMgrImpl(ProcessMgrPersistenceObject po)
Used to create object when restoring it from database. |
protected |
WfProcessMgrImpl(WMSessionHandle shandle,
java.lang.String pkgId,
java.lang.String version,
java.lang.String pDefId)
Creates new WfProcessMgrImpl |
Method Summary | |
---|---|
protected void |
buildSignatures(WMSessionHandle shandle)
|
java.lang.String |
category(WMSessionHandle shandle)
|
java.util.Map |
context_signature(WMSessionHandle shandle)
|
WfProcessInternal |
create_process(WMSessionHandle shandle,
WfRequesterInternal requester)
Create a WfProcess object |
protected ProcessMgrPersistenceObject |
createAndFillPersistentObject()
|
void |
delete(WMSessionHandle shandle)
|
java.lang.String |
description(WMSessionHandle shandle)
|
boolean |
equals(java.lang.Object obj)
It is assumed that there can't be two or more processes mgrs having the same package id and process definition id. |
protected void |
fillPersistentObject(ProcessMgrPersistenceObject po)
|
protected java.lang.String |
getNextProcessKey(WMSessionHandle shandle)
|
protected org.enhydra.shark.xpdl.elements.WorkflowProcess |
getProcessDefinition(WMSessionHandle shandle)
|
int |
hashCode()
|
java.util.Map |
input_signature(WMSessionHandle shandle)
|
java.lang.String |
name(WMSessionHandle shandle)
|
java.lang.String |
package_id(WMSessionHandle shandle)
|
void |
persist(WMSessionHandle shandle)
|
java.lang.String |
process_definition_id(WMSessionHandle shandle)
|
java.lang.String |
process_definition_name(WMSessionHandle shandle)
|
process_mgr_stateType |
process_mgr_state(WMSessionHandle shandle)
|
protected void |
restore(ProcessMgrPersistenceObject po)
|
java.util.Map |
result_signature(WMSessionHandle shandle)
|
void |
set_process_mgr_state(WMSessionHandle shandle,
process_mgr_stateType new_state)
|
java.lang.String |
toString()
|
java.lang.String |
version(WMSessionHandle shandle)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected org.enhydra.shark.xpdl.elements.WorkflowProcess wp
protected java.lang.String packageId
protected java.lang.String processDefinitionId
protected java.lang.String processDefinitionName
protected java.lang.String name
protected process_mgr_stateType state
protected java.util.Map contextSignature
protected java.util.Map resultSignature
protected java.util.Map inputSignature
protected java.lang.String version
protected long created
protected boolean justCreated
Constructor Detail |
---|
protected WfProcessMgrImpl(WMSessionHandle shandle, java.lang.String pkgId, java.lang.String version, java.lang.String pDefId) throws java.lang.Exception
pkgId
- The Id of package where process definition exists.pDefId
- The Id of process definition.
java.lang.Exception
protected WfProcessMgrImpl(ProcessMgrPersistenceObject po)
Method Detail |
---|
public process_mgr_stateType process_mgr_state(WMSessionHandle shandle) throws java.lang.Exception
process_mgr_state
in interface WfProcessMgrInternal
java.lang.Exception
public void set_process_mgr_state(WMSessionHandle shandle, process_mgr_stateType new_state) throws java.lang.Exception, TransitionNotAllowed
set_process_mgr_state
in interface WfProcessMgrInternal
java.lang.Exception
TransitionNotAllowed
public java.lang.String name(WMSessionHandle shandle) throws java.lang.Exception
name
in interface WfProcessMgrInternal
java.lang.Exception
public java.lang.String description(WMSessionHandle shandle) throws java.lang.Exception
description
in interface WfProcessMgrInternal
java.lang.Exception
public java.lang.String category(WMSessionHandle shandle) throws java.lang.Exception
category
in interface WfProcessMgrInternal
java.lang.Exception
public java.lang.String version(WMSessionHandle shandle) throws java.lang.Exception
version
in interface WfProcessMgrInternal
java.lang.Exception
public java.util.Map context_signature(WMSessionHandle shandle) throws java.lang.Exception
context_signature
in interface WfProcessMgrInternal
java.lang.Exception
public java.util.Map result_signature(WMSessionHandle shandle) throws java.lang.Exception
result_signature
in interface WfProcessMgrInternal
java.lang.Exception
public java.util.Map input_signature(WMSessionHandle shandle) throws java.lang.Exception
input_signature
in interface WfProcessMgrInternal
java.lang.Exception
public WfProcessInternal create_process(WMSessionHandle shandle, WfRequesterInternal requester) throws java.lang.Exception, NotEnabled, InvalidRequester, RequesterRequired
create_process
in interface WfProcessMgrInternal
java.lang.Exception
NotEnabled
InvalidRequester
RequesterRequired
public java.lang.String process_definition_id(WMSessionHandle shandle) throws java.lang.Exception
process_definition_id
in interface WfProcessMgrInternal
java.lang.Exception
public java.lang.String package_id(WMSessionHandle shandle) throws java.lang.Exception
package_id
in interface WfProcessMgrInternal
java.lang.Exception
public java.lang.String process_definition_name(WMSessionHandle shandle) throws java.lang.Exception
process_definition_name
in interface WfProcessMgrInternal
java.lang.Exception
protected void buildSignatures(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getNextProcessKey(WMSessionHandle shandle)
protected org.enhydra.shark.xpdl.elements.WorkflowProcess getProcessDefinition(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void persist(WMSessionHandle shandle) throws java.lang.Exception
persist
in interface PersistenceInterface
java.lang.Exception
public void delete(WMSessionHandle shandle) throws java.lang.Exception
delete
in interface PersistenceInterface
java.lang.Exception
protected ProcessMgrPersistenceObject createAndFillPersistentObject()
protected void fillPersistentObject(ProcessMgrPersistenceObject po)
protected void restore(ProcessMgrPersistenceObject po)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |