|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.workflow.spi.hibernate.HibernateWorkflowStore
public class HibernateWorkflowStore
A workflow store backed by Hibernate for persistence. To use this with the standard
persistence factory, pass to the DefaultConfiguration.persistenceArgs the SessionFactory to
use:
DefaultConfiguration.persistenceArgs.put("sessionFactory", DatabaseHelper.getSessionFactory());
See the HibernateFunctionalWorkflowTestCase for more help.
| Constructor Summary | |
|---|---|
HibernateWorkflowStore()
|
|
HibernateWorkflowStore(net.sf.hibernate.SessionFactory sessionFactory)
|
|
| 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 HibernateWorkflowStore()
public HibernateWorkflowStore(net.sf.hibernate.SessionFactory sessionFactory)
throws StoreException
StoreException| 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.
StoreExceptionpublic com.opensymphony.module.propertyset.PropertySet getPropertySet(long entryId)
WorkflowStore
getPropertySet in interface WorkflowStoreentryId - The workflow instance id.
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.
StoreExceptionStep
public void init(Map props)
throws StoreException
WorkflowStore
init in interface WorkflowStoreprops - properties set in osworkflow.xml
StoreException
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
StoreException
public List query(WorkflowExpressionQuery query)
throws StoreException
query in interface WorkflowStorequery - the query to use
StoreException
public List query(WorkflowQuery 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 | |||||||||