private static Map<String, String> asIssueTypeMap(WorkflowScheme scheme) { final Map<String,String> mappings = Maps.newHashMap(scheme.getMappings()); mappings.remove(null); return mappings; }
WorkflowSchemeBuilderTemplate(WorkflowScheme scheme) { this.id = scheme.getId(); this.mappings = Maps.newHashMap(scheme.getMappings()); }
public MockWorkflowScheme(WorkflowScheme workflowScheme) { this.id = workflowScheme.getId(); this.workflowMap = Maps.newHashMap(workflowScheme.getMappings()); }
protected void copyAndDeleteDraftsForInactiveWorkflowsIn(WorkflowScheme workflowScheme) { Collection<String> oldWorkflowNames = workflowScheme.getMappings().values(); workflowManager.copyAndDeleteDraftsForInactiveWorkflowsIn(user, transform(oldWorkflowNames, new Function<String, JiraWorkflow>() { @Override public JiraWorkflow apply(String input) { return workflowManager.getWorkflow(input); } })); } }
static WorkflowMappingBean asMappingBean(WorkflowScheme scheme, String workflow) { final WorkflowMappingBean workflowMappingBean = new WorkflowMappingBean(workflow, Lists.<String>newArrayList()); workflowMappingBean.setDefaultMapping(false); for (Map.Entry<String, String> mapping : scheme.getMappings().entrySet()) { final String issueType = mapping.getKey(); final String workflowName = mapping.getValue(); if (workflow.equals(workflowName)) { if (issueType != null) { workflowMappingBean.addIssueType(issueType); } } } workflowMappingBean.setDefaultMapping(scheme.getActualDefaultWorkflow().equals(workflow)); return workflowMappingBean; }
private <T extends WorkflowScheme> ServiceOutcome<T> validateMappings(ApplicationUser user, WorkflowScheme scheme) { for (Map.Entry<String, String> stringEntry : scheme.getMappings().entrySet()) { String issueType = stringEntry.getKey(); String workflowName = stringEntry.getValue(); if (issueType != null && issueTypeManager.getIssueType(issueType) == null) { return getError(user, Reason.VALIDATION_FAILED, "admin.workflowschemes.service.error.invalid.issue.type", issueType); } if (workflowName == null || workflowManager.getWorkflow(workflowName) == null) { return getError(user, Reason.VALIDATION_FAILED, "admin.workflowschemes.service.error.bad.workflow", workflowName == null ? "<null>" : workflowName); } } return ok(null); }
static Map<String, WorkflowMappingBean> asMappingBeans(WorkflowScheme scheme) if (scheme.getMappings().isEmpty()) for (Map.Entry<String, String> mapping : scheme.getMappings().entrySet())
mappings = Maps.newHashMap(currentScheme.getMappings());