Package com.atlassian.jira.workflow
Class OfBizWorkflowDescriptorStore
java.lang.Object
com.atlassian.jira.workflow.OfBizWorkflowDescriptorStore
- All Implemented Interfaces:
WorkflowDescriptorStore
Provides an OfBiz implementation of a
WorkflowDescriptorStore- Since:
- v3.13
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a list of all the workflows stored in the underlying store.getWorkflow(String name) Retrieves aWorkflowDescriptorfrom the underlying store.String[]Returns an array of all the workflowNames stored.booleanremoveWorkflow(String name) Removes a workflow from the underlying store.booleansaveWorkflow(String name, com.opensymphony.workflow.loader.WorkflowDescriptor workflowDescriptor, boolean replace) Saves or updates a workflowDescriptor.
-
Field Details
-
WORKFLOW_ENTITY_NAME
- See Also:
-
NAME_ENTITY_FIELD
- See Also:
-
DESCRIPTOR_ENTITY_FIELD
- See Also:
-
-
Constructor Details
-
OfBizWorkflowDescriptorStore
-
-
Method Details
-
getWorkflow
public ImmutableWorkflowDescriptor getWorkflow(String name) throws com.opensymphony.workflow.FactoryException Description copied from interface:WorkflowDescriptorStoreRetrieves aWorkflowDescriptorfrom the underlying store. Returns null if no WorkflowDescriptor can be found- Specified by:
getWorkflowin interfaceWorkflowDescriptorStore- Parameters:
name- The workflow name- Returns:
- Null or the matching WorkflowDescriptor
- Throws:
com.opensymphony.workflow.FactoryException- If there's an error constructing the WorkflowDescriptor from its underlying representation
-
removeWorkflow
Description copied from interface:WorkflowDescriptorStoreRemoves a workflow from the underlying store.- Specified by:
removeWorkflowin interfaceWorkflowDescriptorStore- Parameters:
name- The workflow name- Returns:
- true if any records were delete, false otherwise
-
saveWorkflow
public boolean saveWorkflow(String name, com.opensymphony.workflow.loader.WorkflowDescriptor workflowDescriptor, boolean replace) throws DataAccessException Description copied from interface:WorkflowDescriptorStoreSaves or updates a workflowDescriptor. If the descriptor already exists, and the replace flag is true, an update will be done. Otherwise, this method will simply create a new value in the database (if none exists yet).- Specified by:
saveWorkflowin interfaceWorkflowDescriptorStore- Parameters:
name- The name of the workflowworkflowDescriptor- TheWorkflowDescriptorto save/update in the underlying storereplace- true if an update should be done, if the workflow already exists, false otherwise- Returns:
- true if the update was carried out successfully, false otherwise
- Throws:
DataAccessException- If there was a problem, storing the workflowdescriptor
-
getWorkflowNames
Description copied from interface:WorkflowDescriptorStoreReturns an array of all the workflowNames stored.- Specified by:
getWorkflowNamesin interfaceWorkflowDescriptorStore- Returns:
- an array of all the workflowNames stored.
-
getAllJiraWorkflowDTOs
Description copied from interface:WorkflowDescriptorStoreReturns a list of all the workflows stored in the underlying store.- Specified by:
getAllJiraWorkflowDTOsin interfaceWorkflowDescriptorStore- Returns:
- A list of
JiraWorkflowDTOs
-