FieldScreen getScreen(final ActionDescriptor actionDescriptor) { final WorkflowActionsBean workflowActionsBean = new WorkflowActionsBean(); return workflowActionsBean.getFieldScreenForView(actionDescriptor); }
FieldScreen getScreenFromAction(ActionDescriptor descriptor) { final WorkflowActionsBean workflowActionsBean = new WorkflowActionsBean(); return workflowActionsBean.getFieldScreenForView(descriptor); }
public FieldScreen getFieldScreen() { return workflowActionsBean.getFieldScreenForView(getTransition()); }
private Multimap<FieldScreen, ActionDescriptor> loadFieldScreenActions() { final WorkflowActionsBean workflowActionsBean = new WorkflowActionsBean(); Multimap<FieldScreen, ActionDescriptor> map = HashMultimap.create(); for (final ActionDescriptor actionDescriptor : getAllActions()) { map.put(workflowActionsBean.getFieldScreenForView(actionDescriptor), actionDescriptor); } return map; }
@Override public List<Project> getProjectsForFieldScreen(final FieldScreen fieldScreen) { final WorkflowActionsBean actionsBean = getActionsBean(); final Set<Project> projects = Sets.newTreeSet(ProjectNameComparator.COMPARATOR); final Set<String> matchingWorkflows = Sets.newHashSet(); final Collection<JiraWorkflow> activeWorkflows = workflowManager.getActiveWorkflows(); for (final JiraWorkflow activeWorkflow : activeWorkflows) { final Collection<ActionDescriptor> allActions = activeWorkflow.getAllActions(); for (final ActionDescriptor actionDescriptor : allActions) { final FieldScreen fieldScreenForView = actionsBean.getFieldScreenForView(actionDescriptor); if (fieldScreenForView != null && fieldScreenForView.equals(fieldScreen)) { matchingWorkflows.add(activeWorkflow.getName()); break; } } } final Set<FieldScreenScheme> fieldScreenSchemes = Sets.newHashSet(fieldScreenSchemeManager.getFieldScreenSchemes(fieldScreen)); projects.addAll(projectWorkflowSchemeHelper.getProjectsForWorkflow(matchingWorkflows).values()); projects.addAll(issueTypeScreenSchemeHelper.getProjectsForFieldScreenSchemes(fieldScreenSchemes).values()); return Lists.newArrayList(projects); }
public String doDefault() throws Exception { setTransitionName(action.getName()); setDescription((String) action.getMetaAttributes().get(JiraWorkflow.WORKFLOW_DESCRIPTION_ATTRIBUTE)); setDestinationStep(action.getUnconditionalResult().getStep()); FieldScreen fieldScreen = workflowActionsBean.getFieldScreenForView(action); setView(fieldScreen != null ? fieldScreen.getId().toString() : ""); return super.doDefault(); }