FieldScreen getScreenFromAction(ActionDescriptor descriptor) { final WorkflowActionsBean workflowActionsBean = new WorkflowActionsBean(); return workflowActionsBean.getFieldScreenForView(descriptor); }
public EditWorkflowTransition(JiraWorkflow workflow, StepDescriptor step, ActionDescriptor action, FieldScreenManager fieldScreenManager, WorkflowService workflowService) { super(workflow, step, workflowService); this.action = action; this.fieldScreenManager = fieldScreenManager; this.workflowActionsBean = new WorkflowActionsBean(); }
public FieldScreen getFieldScreen() { return workflowActionsBean.getFieldScreenForView(getTransition()); }
FieldScreen fieldScreen = getFieldScreenManager().getFieldScreen(fieldScreenId); if (fieldScreen != null)
public ViewWorkflowTransition(JiraWorkflow workflow, StepDescriptor step, ActionDescriptor transition, PluginAccessor pluginAccessor, ConstantsManager constantsManager, WorkflowService workflowService, WorkflowTransitionTabProvider workflowTransitionTabProvider, final EventPublisher eventPublisher) { super(workflow, step, transition, pluginAccessor, workflowService); this.constantsManager = constantsManager; this.eventPublisher = eventPublisher; this.workflowActionsBean = new WorkflowActionsBean(); this.workflowTransitionTabProvider = workflowTransitionTabProvider; }
@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); }
FieldScreen getScreen(final ActionDescriptor actionDescriptor) { final WorkflowActionsBean workflowActionsBean = new WorkflowActionsBean(); return workflowActionsBean.getFieldScreenForView(actionDescriptor); }
public ViewWorkflowTransition(JiraWorkflow workflow, ActionDescriptor transition, PluginAccessor pluginAccessor, ConstantsManager constantsManager, WorkflowService workflowService, WorkflowTransitionTabProvider workflowTransitionTabProvider, final EventPublisher eventPublisher) { // Used for working with global actions super(workflow, transition, pluginAccessor, workflowService); this.constantsManager = constantsManager; this.eventPublisher = eventPublisher; this.workflowActionsBean = new WorkflowActionsBean(); this.workflowTransitionTabProvider = workflowTransitionTabProvider; }
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(); }
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; }
public EditWorkflowTransition(JiraWorkflow workflow, ActionDescriptor action, FieldScreenManager fieldScreenManager, WorkflowService workflowService) { super(workflow, workflowService); this.action = action; this.fieldScreenManager = fieldScreenManager; this.workflowActionsBean = new WorkflowActionsBean(); }
@VisibleForTesting WorkflowActionsBean getActionsBean() { return new WorkflowActionsBean(); } }