@Override public Multimap<String, Project> getProjectsForWorkflow(Set<String> workflows) { //We need to ensure that the projects are kept in insertion order so they are ordered correctly. final SetMultimap<String, Project> result = LinkedHashMultimap.create(); for (final Project project : getAllProjects()) { final Map<String, String> workflowMap = workflowSchemeManager.getWorkflowMap(project); String defaultWorkflow = workflowMap.get(null); if (defaultWorkflow == null) { defaultWorkflow = JiraWorkflow.DEFAULT_WORKFLOW_NAME; } for (final IssueType type : project.getIssueTypes()) { String workflow = workflowMap.get(type.getId()); if (workflow == null) { workflow = defaultWorkflow; } if (workflows.contains(workflow)) { result.put(workflow, project); } } } return result; }
final Collection<SimpleHipChatPostFunction> postFunctions = new ArrayList<SimpleHipChatPostFunction>(); final Map<String, String> workflowMap = workflowSchemeManager.getWorkflowMap(project); for (Map.Entry<String, String> issueTypeWorkflow : workflowMap.entrySet()) { final String issueTypeId = issueTypeWorkflow.getKey();
final Map<String, String> workflowMap = workflowSchemeManager.getWorkflowMap(project); for (Map.Entry<String, String> entry : workflowMap.entrySet())