Class DefaultProjectConfigWorkflowDispatcher
java.lang.Object
com.atlassian.jira.projectconfig.workflow.DefaultProjectConfigWorkflowDispatcher
- All Implemented Interfaces:
ProjectConfigWorkflowDispatcher
@Component
public class DefaultProjectConfigWorkflowDispatcher
extends Object
implements ProjectConfigWorkflowDispatcher
- Since:
- v5.1
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.jira.projectconfig.workflow.ProjectConfigWorkflowDispatcher
ProjectConfigWorkflowDispatcher.EditSchemeResult -
Constructor Summary
ConstructorsConstructorDescriptionDefaultProjectConfigWorkflowDispatcher(WorkflowSchemeService workflowSchemeService, WorkflowSchemeManager workflowSchemeManager, ProjectService projectService, JiraAuthenticationContext authCtx, PermissionManager permissionManager, WorkflowService workflowService, MigrationHelperFactory migrationFactory) -
Method Summary
Modifier and TypeMethodDescriptioneditScheme(String projectKey) Creates a draft workflow scheme for the passed project.editWorkflow(long projectId) Called when the user tries to edit a workflow associated with the passed project.
-
Constructor Details
-
DefaultProjectConfigWorkflowDispatcher
@Autowired public DefaultProjectConfigWorkflowDispatcher(WorkflowSchemeService workflowSchemeService, WorkflowSchemeManager workflowSchemeManager, ProjectService projectService, JiraAuthenticationContext authCtx, PermissionManager permissionManager, WorkflowService workflowService, MigrationHelperFactory migrationFactory)
-
-
Method Details
-
editWorkflow
Description copied from interface:ProjectConfigWorkflowDispatcherCalled when the user tries to edit a workflow associated with the passed project. This method may try and create a new workflow for that project.- Specified by:
editWorkflowin interfaceProjectConfigWorkflowDispatcher- Parameters:
projectId- the project.- Returns:
- an outcome with the name of the newly created workflow contained or null if the workflow was not created. Any errors that occur will returned in the outcome.
-
editScheme
public ServiceOutcome<ProjectConfigWorkflowDispatcher.EditSchemeResult> editScheme(String projectKey) Description copied from interface:ProjectConfigWorkflowDispatcherCreates a draft workflow scheme for the passed project. Will create a new scheme if the project is using the default workflow scheme.- Specified by:
editSchemein interfaceProjectConfigWorkflowDispatcher- Parameters:
projectKey- the project.- Returns:
- the draft workflow scheme for the passed project, creating one if necessary.
-