|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAbstractHelper
com.basecmp.core.persistence.util.WorkflowHelper
| Field Summary | |
static java.lang.Long |
EOW
Indicates end of workflow (both directions). |
| Method Summary | |
static boolean |
addAssigneeToWorkflowStep(java.lang.Long workflowStepId,
java.lang.String principal)
Assigns the given group (principal) to the given workflowstep. |
static java.lang.String |
calculateNewOnlineState(java.lang.Long newStepId,
java.lang.String currentOnlineState)
Calculates the onlinestate for a given workflowstep in relation to the current workflowstep. |
static java.util.List |
getAssigneesOfWorkflowStep(java.lang.Long workflowStepId)
Reads all assignments of the given workflowstep dynamically from the database and return a list of all assigned groups (principals). |
static java.lang.Long |
getFirstStepId(java.lang.Long workflowId)
|
static java.lang.Long |
getFirstStepIdByAsset(PersistentAsset asset)
|
static java.lang.Long |
getFirstStepIdByStep(java.lang.Long stepId)
|
static java.lang.String |
getInitialOnlineState(java.lang.Long workflowId)
|
static java.lang.Long |
getNextExpiredWorkflowStep(java.lang.Long stepId)
Finds the next workflowstep with the onlinestate 'expired' and returns the step-id, otherwise EOW (-1). |
static java.lang.Long |
getNextLiveWorkflowStep(java.lang.Long stepId)
Finds the next workflowstep with the onlinestate 'live' and returns the step-id, otherwise EOW (-1). |
static java.lang.Long |
getNextWorkflowStep(java.lang.Long stepId)
Returns the stepId of the next workflowstep for the given workflowstep. |
static java.lang.Long |
getNextWorkflowStepForAsset(PersistentAsset asset)
Returns the stepId of the next workflowstep for the given asset. |
static java.lang.String |
getOnlineState(java.lang.Long stepId)
|
static java.lang.Long |
getOnStoreWorkflowStep(java.lang.Long stepId)
|
static java.lang.Long |
getOnStoreWorkflowStep(PersistentAsset asset)
|
static java.lang.Long |
getPreviousWorkflowStep(java.lang.Long stepId)
Returns the stepId of the previous workflowstep for the given workflowstep. |
static java.lang.Long |
getPreviousWorkflowStepForAsset(PersistentAsset asset)
Returns the stepId of the previous workflowstep for the given asset. |
static int |
getStepCount(java.lang.Long workflowId)
|
static java.lang.String |
getUsecaseOnBackward(java.lang.Long stepId)
|
static java.lang.String |
getUsecaseOnEnter(java.lang.Long stepId)
|
static java.lang.String |
getUsecaseOnExit(java.lang.Long stepId)
|
static java.lang.String |
getUsecaseOnForward(java.lang.Long stepId)
|
static java.lang.Long |
getWorkflowId(java.lang.Long stepId)
|
static boolean |
isAssignedToWorkflowStep(java.lang.Long workflowStepId,
java.util.List principals)
Reads dynamically the assignment-data from database and returns true if at least one of the given groups (pricipals) is assigned to the given workflowstep. |
static boolean |
isAssignedToWorkflowStep(java.lang.Long workflowStepId,
java.lang.String principal)
Reads dynamically the assignment-data from database and returns true if the given group (principal) is assigned to the given workflowstep. |
static boolean |
isNextStepLive(java.lang.Long stepId)
|
static boolean |
isPreviousStepLive(java.lang.Long stepId)
|
static boolean |
isStepExpired(java.lang.Long stepId)
|
static boolean |
isStepLive(java.lang.Long stepId)
|
protected void |
load()
|
void |
processEvent(java.util.EventObject event)
|
static boolean |
removeAssigneeFromWorkflowStep(java.lang.Long workflowStepId,
java.lang.String principal)
Removes any assignment of the given group (principal) from the given workflowstep. |
static int |
stepChangeDirection(java.lang.Long newStepId,
java.lang.Long currentStepId)
|
static int |
stepChangeDirection(java.lang.Long newStepId,
PersistentAsset asset)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.Long EOW
| Method Detail |
public static boolean addAssigneeToWorkflowStep(java.lang.Long workflowStepId,
java.lang.String principal)
public static java.lang.String calculateNewOnlineState(java.lang.Long newStepId,
java.lang.String currentOnlineState)
public static java.util.List getAssigneesOfWorkflowStep(java.lang.Long workflowStepId)
public static java.lang.Long getFirstStepId(java.lang.Long workflowId)
public static java.lang.Long getFirstStepIdByAsset(PersistentAsset asset)
public static java.lang.Long getFirstStepIdByStep(java.lang.Long stepId)
public static java.lang.String getInitialOnlineState(java.lang.Long workflowId)
public static java.lang.Long getNextExpiredWorkflowStep(java.lang.Long stepId)
public static java.lang.Long getNextLiveWorkflowStep(java.lang.Long stepId)
public static java.lang.Long getNextWorkflowStep(java.lang.Long stepId)
public static java.lang.Long getNextWorkflowStepForAsset(PersistentAsset asset)
public static java.lang.String getOnlineState(java.lang.Long stepId)
public static java.lang.Long getOnStoreWorkflowStep(java.lang.Long stepId)
public static java.lang.Long getOnStoreWorkflowStep(PersistentAsset asset)
public static java.lang.Long getPreviousWorkflowStep(java.lang.Long stepId)
public static java.lang.Long getPreviousWorkflowStepForAsset(PersistentAsset asset)
public static int getStepCount(java.lang.Long workflowId)
public static java.lang.String getUsecaseOnBackward(java.lang.Long stepId)
public static java.lang.String getUsecaseOnEnter(java.lang.Long stepId)
public static java.lang.String getUsecaseOnExit(java.lang.Long stepId)
public static java.lang.String getUsecaseOnForward(java.lang.Long stepId)
public static java.lang.Long getWorkflowId(java.lang.Long stepId)
public static boolean isAssignedToWorkflowStep(java.lang.Long workflowStepId,
java.util.List principals)
public static boolean isAssignedToWorkflowStep(java.lang.Long workflowStepId,
java.lang.String principal)
public static boolean isNextStepLive(java.lang.Long stepId)
public static boolean isPreviousStepLive(java.lang.Long stepId)
public static boolean isStepExpired(java.lang.Long stepId)
public static boolean isStepLive(java.lang.Long stepId)
protected void load()
public void processEvent(java.util.EventObject event)
public static boolean removeAssigneeFromWorkflowStep(java.lang.Long workflowStepId,
java.lang.String principal)
public static int stepChangeDirection(java.lang.Long newStepId,
java.lang.Long currentStepId)
public static int stepChangeDirection(java.lang.Long newStepId,
PersistentAsset asset)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||