|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.workflow.SimpleWorkflowManager
Constructor Summary | |
SimpleWorkflowManager()
|
Method Summary | |
org.ofbiz.core.entity.GenericValue |
createIssue(java.lang.String remoteUserName,
java.util.Map fields)
|
void |
createWorkflow(com.opensymphony.user.User creator,
JiraWorkflow workflow)
|
void |
deleteWorkflow(JiraWorkflow workflow)
|
void |
doWorkflowAction(WorkflowProgressAware from)
|
com.opensymphony.workflow.loader.ActionDescriptor |
getActionDescriptor(WorkflowProgressAware workflowProgressAware)
|
java.util.Collection |
getActiveWorkflows()
Retrieve all currently active workflows. |
protected com.opensymphony.workflow.config.Configuration |
getConfiguration()
|
com.opensymphony.user.User |
getRemoteUser(java.util.Map transientVars)
|
com.opensymphony.workflow.spi.WorkflowStore |
getStore()
This is used for unit testing so we can return our own 'mock store' instead of the static StoreFactory.getPersistence(ctx); Also used in the migrateIssueToWorkflow method. |
JiraWorkflow |
getWorkflow(org.ofbiz.core.entity.GenericValue issue)
Retrieve the workflow for a given issue. |
JiraWorkflow |
getWorkflow(java.lang.Long projectId,
java.lang.String issueTypeId)
Retrieve the workflow for a given project - issue type pair. |
JiraWorkflow |
getWorkflow(java.lang.String name)
Retrieve a single workflow by name |
JiraWorkflow |
getWorkflowFromScheme(org.ofbiz.core.entity.GenericValue scheme,
java.lang.String issueTypeId)
Return the workflow in a particular scheme for a given issue type. |
java.util.Collection |
getWorkflows()
Retrieve all of the workflows in the system |
boolean |
isActive(JiraWorkflow workflow)
Determine whether or not a given workflow is active in the system. |
boolean |
isSystemWorkflow(JiraWorkflow workflow)
Determine whether or not a given workflow is a system workflow. |
com.opensymphony.workflow.Workflow |
makeWorkflow(java.lang.String userName)
|
void |
migrateIssueToWorkflow(org.ofbiz.core.entity.GenericValue issue,
JiraWorkflow newWorkflow,
org.ofbiz.core.entity.GenericValue status)
|
protected void |
resetConfiguration()
|
void |
saveWorkflow(JiraWorkflow workflow)
|
boolean |
workflowExists(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SimpleWorkflowManager()
Method Detail |
protected void resetConfiguration()
public java.util.Collection getWorkflows()
WorkflowManager
getWorkflows
in interface WorkflowManager
public boolean isActive(JiraWorkflow workflow) throws WorkflowException
WorkflowManager
Active workflows are those currently assigned to schemes and associated with projects - they cannot be edited but can be used.
isActive
in interface WorkflowManager
WorkflowException
public boolean isSystemWorkflow(JiraWorkflow workflow) throws WorkflowException
WorkflowManager
isSystemWorkflow
in interface WorkflowManager
WorkflowException
public java.util.Collection getActiveWorkflows() throws WorkflowException
WorkflowManager
getActiveWorkflows
in interface WorkflowManager
WorkflowException
public JiraWorkflow getWorkflow(java.lang.String name)
WorkflowManager
getWorkflow
in interface WorkflowManager
public JiraWorkflow getWorkflow(org.ofbiz.core.entity.GenericValue issue) throws WorkflowException
WorkflowManager
getWorkflow
in interface WorkflowManager
WorkflowException
public JiraWorkflow getWorkflow(java.lang.Long projectId, java.lang.String issueTypeId) throws WorkflowException
WorkflowManager
getWorkflow
in interface WorkflowManager
WorkflowException
public JiraWorkflow getWorkflowFromScheme(org.ofbiz.core.entity.GenericValue scheme, java.lang.String issueTypeId) throws WorkflowException
WorkflowManager
getWorkflowFromScheme
in interface WorkflowManager
WorkflowException
public org.ofbiz.core.entity.GenericValue createIssue(java.lang.String remoteUserName, java.util.Map fields) throws WorkflowException
createIssue
in interface WorkflowManager
WorkflowException
public void doWorkflowAction(WorkflowProgressAware from)
doWorkflowAction
in interface WorkflowManager
public com.opensymphony.user.User getRemoteUser(java.util.Map transientVars) throws com.opensymphony.user.EntityNotFoundException
getRemoteUser
in interface WorkflowManager
com.opensymphony.user.EntityNotFoundException
public com.opensymphony.workflow.spi.WorkflowStore getStore() throws com.opensymphony.workflow.StoreException
getStore
in interface WorkflowManager
com.opensymphony.workflow.StoreException
public void createWorkflow(com.opensymphony.user.User creator, JiraWorkflow workflow) throws WorkflowException
createWorkflow
in interface WorkflowManager
WorkflowException
public void saveWorkflow(JiraWorkflow workflow) throws WorkflowException
saveWorkflow
in interface WorkflowManager
WorkflowException
public void deleteWorkflow(JiraWorkflow workflow) throws WorkflowException
deleteWorkflow
in interface WorkflowManager
WorkflowException
public com.opensymphony.workflow.loader.ActionDescriptor getActionDescriptor(WorkflowProgressAware workflowProgressAware) throws java.lang.Exception
getActionDescriptor
in interface WorkflowManager
java.lang.Exception
public void migrateIssueToWorkflow(org.ofbiz.core.entity.GenericValue issue, JiraWorkflow newWorkflow, org.ofbiz.core.entity.GenericValue status) throws WorkflowException
migrateIssueToWorkflow
in interface WorkflowManager
WorkflowException
public com.opensymphony.workflow.Workflow makeWorkflow(java.lang.String userName)
makeWorkflow
in interface WorkflowManager
public boolean workflowExists(java.lang.String name) throws WorkflowException
workflowExists
in interface WorkflowManager
WorkflowException
protected com.opensymphony.workflow.config.Configuration getConfiguration()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |