|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.shark.WfResourceImpl
WfResourceImpl - Workflow Resource Object implementation. Some methods are doubled. One version is used by the client, and when he executes it, the object is persisted, and the other is used by the persistence layer.
Field Summary | |
protected java.util.Map |
assignments
|
protected boolean |
isAssignmentMapValid
|
protected boolean |
justCreated
|
protected java.lang.String |
resourceKey
|
protected java.lang.String |
resourceName
|
Constructor Summary | |
protected |
WfResourceImpl(ResourcePersistenceObject po)
Used to create object when restoring it from database. |
protected |
WfResourceImpl(WMSessionHandle shandle,
java.lang.String resourceKey)
Creates a new WfResource. |
Method Summary | |
void |
addAssignment(WMSessionHandle shandle,
WfAssignmentInternal ass)
|
protected ResourcePersistenceObject |
createAndFillPersistentObject()
|
void |
delete(WMSessionHandle shandle)
|
boolean |
equals(java.lang.Object obj)
It is assumed that there can't be two or more resources that have the same resource key. |
protected void |
fillPersistentObject(ResourcePersistenceObject po)
|
WfAssignmentInternal |
getAssignment(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
|
java.util.List |
getAssignments(WMSessionHandle shandle)
|
protected java.util.Map |
getAssignmentsMap(WMSessionHandle shandle)
|
int |
hashCode()
|
void |
persist(WMSessionHandle shandle)
|
void |
release(WMSessionHandle shandle,
WfAssignmentInternal from_assigment,
java.lang.String release_info)
Releases the resource from the assignment. |
void |
removeAssignment(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
|
java.lang.String |
resource_key(WMSessionHandle shandle)
Gets the resource username. |
java.lang.String |
resource_name(WMSessionHandle shandle)
Gets the resource name. |
protected void |
restore(ResourcePersistenceObject po)
|
void |
restoreAssignment(WMSessionHandle shandle,
java.lang.String mgrName,
java.lang.String procId,
java.lang.String actId,
boolean isAccepted)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.String resourceKey
protected java.lang.String resourceName
protected java.util.Map assignments
protected boolean justCreated
protected boolean isAssignmentMapValid
Constructor Detail |
protected WfResourceImpl(WMSessionHandle shandle, java.lang.String resourceKey) throws java.lang.Exception
resourceKey
- uniquely identifies the resource, it's a username for logging on
engine.
java.lang.Exception
protected WfResourceImpl(ResourcePersistenceObject po)
Method Detail |
public java.lang.String resource_key(WMSessionHandle shandle) throws java.lang.Exception
resource_key
in interface WfResourceInternal
java.lang.Exception
public java.lang.String resource_name(WMSessionHandle shandle) throws java.lang.Exception
resource_name
in interface WfResourceInternal
java.lang.Exception
public void release(WMSessionHandle shandle, WfAssignmentInternal from_assigment, java.lang.String release_info) throws java.lang.Exception, NotAssigned
release
in interface WfResourceInternal
java.lang.Exception
NotAssigned
public java.lang.String toString()
public void addAssignment(WMSessionHandle shandle, WfAssignmentInternal ass) throws java.lang.Exception
addAssignment
in interface WfResourceInternal
java.lang.Exception
public void removeAssignment(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws java.lang.Exception
removeAssignment
in interface WfResourceInternal
java.lang.Exception
public void restoreAssignment(WMSessionHandle shandle, java.lang.String mgrName, java.lang.String procId, java.lang.String actId, boolean isAccepted) throws java.lang.Exception
restoreAssignment
in interface WfResourceInternal
java.lang.Exception
protected java.util.Map getAssignmentsMap(WMSessionHandle shandle) throws java.lang.Exception
java.lang.Exception
public java.util.List getAssignments(WMSessionHandle shandle) throws java.lang.Exception
getAssignments
in interface WfResourceInternal
java.lang.Exception
public WfAssignmentInternal getAssignment(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws java.lang.Exception
getAssignment
in interface WfResourceInternal
java.lang.Exception
public boolean equals(java.lang.Object obj)
public int hashCode()
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 ResourcePersistenceObject createAndFillPersistentObject()
protected void fillPersistentObject(ResourcePersistenceObject po)
protected void restore(ResourcePersistenceObject po)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |