|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.workflow.spi.ejb.EJBWorkflowStore
public class EJBWorkflowStore
EJB entity bean workflow store implementation.
The following property is optional:
| Constructor Summary | |
|---|---|
EJBWorkflowStore()
|
|
| Method Summary | |
|---|---|
Step |
createCurrentStep(long entryId,
int stepId,
String owner,
Date startDate,
Date dueDate,
String status,
long[] previousIds)
Persists a step with the given parameters. |
WorkflowEntry |
createEntry(String workflowName)
Persists a new workflow entry that has not been initialized. |
List |
findCurrentSteps(long entryId)
Returns a list of all current steps for the given workflow instance ID. |
WorkflowEntry |
findEntry(long entryId)
Pulls up the workflow entry data for the entry ID given. |
List |
findHistorySteps(long entryId)
Returns a list of all steps that are finished for the given workflow instance ID. |
com.opensymphony.module.propertyset.PropertySet |
getPropertySet(long entryId)
Returns a PropertySet that is associated with this workflow instance ID. |
void |
init(Map props)
Called once when the store is first created. |
Step |
markFinished(Step step,
int actionId,
Date finishDate,
String status,
String caller)
Mark the specified step as finished. |
void |
moveToHistory(Step step)
Called when a step is finished and can be moved to workflow history. |
List |
query(WorkflowExpressionQuery query)
|
List |
query(WorkflowQuery query)
|
void |
setEntryState(long entryId,
int state)
Set the state of the workflow instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EJBWorkflowStore()
| Method Detail |
|---|
public void setEntryState(long entryId,
int state)
throws StoreException
WorkflowStore
setEntryState in interface WorkflowStoreentryId - The workflow instance id.state - The state to move the workflow instance to.
StoreException
public com.opensymphony.module.propertyset.PropertySet getPropertySet(long entryId)
throws StoreException
WorkflowStore
getPropertySet in interface WorkflowStoreentryId - The workflow instance id.
StoreException
public Step createCurrentStep(long entryId,
int stepId,
String owner,
Date startDate,
Date dueDate,
String status,
long[] previousIds)
throws StoreException
WorkflowStore
createCurrentStep in interface WorkflowStoreentryId - The workflow instance id.stepId - the ID of the workflow step associated with this new
Step (not to be confused with the step primary key)owner - the owner of the stepstartDate - the start date of the stepstatus - the status of the steppreviousIds - the previous step IDs
StoreException
public WorkflowEntry createEntry(String workflowName)
throws StoreException
WorkflowStore
createEntry in interface WorkflowStoreworkflowName - the workflow name that this entry is an instance of
StoreException
public List findCurrentSteps(long entryId)
throws StoreException
WorkflowStore
findCurrentSteps in interface WorkflowStoreentryId - The workflow instance id.
StoreExceptionStep
public WorkflowEntry findEntry(long entryId)
throws StoreException
WorkflowStore
findEntry in interface WorkflowStoreentryId - The workflow instance id.
StoreException
public List findHistorySteps(long entryId)
throws StoreException
WorkflowStore
findHistorySteps in interface WorkflowStoreentryId - The workflow instance id.
StoreExceptionSteppublic void init(Map props)
WorkflowStore
init in interface WorkflowStoreprops - properties set in osworkflow.xml
public Step markFinished(Step step,
int actionId,
Date finishDate,
String status,
String caller)
throws StoreException
WorkflowStore
markFinished in interface WorkflowStorestep - the step to finish.actionId - The action that caused the step to finish.finishDate - the date when the step was finished.status - The status to set the finished step to.caller - The caller that caused the step to finish.
StoreException
public void moveToHistory(Step step)
throws StoreException
WorkflowStore
moveToHistory in interface WorkflowStorestep - the step to be moved to workflow history
StoreExceptionpublic List query(WorkflowQuery query)
query in interface WorkflowStorequery - the query to use
public List query(WorkflowExpressionQuery query)
throws StoreException
query in interface WorkflowStorequery - the query to use
StoreException
|
OpenSymphony Workflow Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||