Package ru.slie.luna.issue.workflow
Interface WorkflowManager
public interface WorkflowManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidcreateSchema(String name, String description, Workflow defaultWorkflow) deleteSchema(WorkflowSchema workflowSchema) getAll()getBuilder(Workflow workflow) getByIds(Collection<Long> ids) getForContext(IssueContext issueContext) getForScreen(Screen... screens) getForStatus(Status... statuses) getOrCreateDraft(User user, Workflow workflow) getSchemaById(Long id) getSchemaByName(String name) getSchemasForIssueType(IssueType... issueTypes) getSchemasForWorkflow(Workflow... workflows) getSchemasForWorkflows(List<Workflow> workflows) booleanbooleanisActive(WorkflowSchema schema) voidsave(User user, WorkflowBuilder builder) search(String term, SearchParams params) searchSchemas(String term, SearchParams params) voidvoidupdateWorkflowSchema(WorkflowSchema workflowSchema, String name, String description) voidupdateWorkflowSchema(WorkflowSchema workflowSchema, IssueType issueType, Workflow workflow) voidupdateWorkflowSchema(WorkflowSchema workflowSchema, Workflow defaultWorkflow)
-
Method Details
-
getForContext
-
getById
-
getByIds
-
getByName
-
create
Workflow create(User user, String name, String description, Status initStatus) throws ValidateException - Throws:
ValidateException
-
update
- Throws:
ValidateException
-
delete
- Throws:
DeleteException
-
search
-
getForStatus
-
getForScreen
-
getSchemasForWorkflow
-
getSchemasForWorkflows
-
getSchemasForIssueType
-
getAll
-
isActive
-
getDraft
-
getDrafts
-
getOrCreateDraft
-
save
- Throws:
ValidateException
-
getBuilder
-
applyDraft
void applyDraft(User user, Workflow originalWorkflow, Map<Long, Status> statusMapping) throws ValidateException- Throws:
ValidateException
-
getSchemaById
-
getSchemaByName
-
createSchema
WorkflowSchema createSchema(String name, String description, Workflow defaultWorkflow) throws ValidateException - Throws:
ValidateException
-
deleteSchema
- Throws:
DeleteException
-
updateWorkflowSchema
void updateWorkflowSchema(WorkflowSchema workflowSchema, String name, String description) throws ValidateException - Throws:
ValidateException
-
updateWorkflowSchema
void updateWorkflowSchema(WorkflowSchema workflowSchema, Workflow defaultWorkflow) throws ValidateException - Throws:
ValidateException
-
updateWorkflowSchema
void updateWorkflowSchema(WorkflowSchema workflowSchema, IssueType issueType, Workflow workflow) throws ValidateException - Throws:
ValidateException
-
searchSchemas
-
isActive
-
getActiveSchemaIds
-
getPostfunctions
List<WorkflowFunctionDescriptor<WorkflowPostfunction>> getPostfunctions() -
getConditions
List<WorkflowFunctionDescriptor<WorkflowCondition>> getConditions() -
getValidators
List<WorkflowFunctionDescriptor<WorkflowValidator>> getValidators()
-