ServiceOutcome<? extends RestWorkflowScheme> removeIssueType(String issueType) { final DraftWorkflowScheme.Builder builder = child.builder(); builder.removeMapping(issueType); return doUpdateMappings(builder.build()); }
ServiceOutcome<? extends RestWorkflowScheme> updateIssueTypeMappings(IssueTypeMappingBean bean) { final DraftWorkflowScheme.Builder builder = child.builder(); mergeIssueTypeMapping(builder, bean); return doUpdateMappings(builder.build()); }
ServiceOutcome<DraftRestWorkflowScheme> deleteWorkflow(String workflowName) { final DraftWorkflowScheme build = child.builder().removeWorkflow(workflowName).build(); return doUpdateMappings(build); }
ServiceOutcome<DraftRestWorkflowScheme> updateWorkflowMappings(WorkflowMappingBean bean) { final DraftWorkflowScheme.Builder builder = child.builder(); mergeWorkflowMappings(builder, bean); return doUpdateMappings(builder.build()); }
ServiceOutcome<? extends RestWorkflowScheme> updateDefault(DefaultBean bean) { final DraftWorkflowScheme.Builder builder = child.builder(); setDefaultMapping(builder, bean); return doUpdateMappings(builder.build()); }
ServiceOutcome<? extends RestWorkflowScheme> removeDefault() { return doUpdateMappings(child.builder().removeDefault().build()); }
final DraftWorkflowScheme newChild = child.builder().setMappings(map).build(); ServiceOutcome<DraftWorkflowScheme> draftSchemeOutcome = workflowSchemeService.updateWorkflowScheme(user, newChild); if (!draftSchemeOutcome.isValid())