public MockWorkflowScheme(WorkflowScheme workflowScheme) { this.id = workflowScheme.getId(); this.workflowMap = Maps.newHashMap(workflowScheme.getMappings()); }
public static DefaultBean asDefaultBean(WorkflowScheme scheme) { return new DefaultBean(scheme.getActualDefaultWorkflow()); } }
bean.setDefaultWorkflow(scheme.getConfiguredDefaultWorkflow()); bean.setIssueTypeMappings(asIssueTypeMap(scheme)); bean.setId(scheme.getId()); bean.setDraft(scheme.isDraft()); bean.setDefaultWorkflow(scheme.getActualDefaultWorkflow());
mappings = Maps.newHashMap(currentScheme.getMappings()); else if (currentScheme != null && currentScheme.getConfiguredDefaultWorkflow() != null) mappings.put(null, currentScheme.getConfiguredDefaultWorkflow());
private static Map<String, String> asIssueTypeMap(WorkflowScheme scheme) { final Map<String,String> mappings = Maps.newHashMap(scheme.getMappings()); mappings.remove(null); return mappings; }
@Nonnull @Override public ManagedConfigurationItem getManagedWorkflowScheme(@Nonnull WorkflowScheme workflowScheme) { return getManagedWorkflowScheme(workflowScheme.getId()); }
AbstractWorkflowSchemeMigrationHelper(T targetScheme, WorkflowManager workflowManager, OfBizDelegator delegator, SchemeManager schemeManager, I18nHelper i18nHelper, ApplicationUser user, ConstantsManager constantsManager, TaskManager taskManager, IssueIndexManager issueIndexManager, WorkflowSchemeManager workflowSchemeManager, EventPublisher eventPublisher) { this.targetScheme = targetScheme; this.workflowManager = workflowManager; this.delegator = delegator; this.schemeManager = schemeManager; this.i18nHelper = i18nHelper; this.user = user; this.taskManager = taskManager; this.issueIndexManager = issueIndexManager; this.workflowSchemeManager = workflowSchemeManager; this.eventPublisher = eventPublisher; this.workflowMigrationMapping = new WorkflowMigrationMapping(); this.constantsManager = constantsManager; this.typesNeedingMigration = new ArrayList<IssueType>(); this.statusesNeedingMigration = Maps.newHashMap(); if (targetScheme == null) { schemeId = null; schemeName = i18nHelper.getText("admin.common.words.default"); } else { schemeId = targetScheme.getId(); schemeName = targetScheme.getName(); } }
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; }
public WorkflowSchemeMigrationCompletedEvent(WorkflowScheme scheme) { this.scheme = scheme; draftMigration = scheme.isDraft(); }
@Override public String apply(T input) { return input.getName(); } };
public JiraWorkflow getWorkflowFromScheme(WorkflowScheme scheme, String issueTypeId) { return getWorkflow(scheme.getActualWorkflow(issueTypeId)); }
static IssueTypeMappingBean asIssueTypeBean(WorkflowScheme scheme, String issueType) { final IssueTypeMappingBean workflowTypeMappingBean = new IssueTypeMappingBean(); workflowTypeMappingBean.setIssueType(issueType); final String configuredWorkflow = scheme.getConfiguredWorkflow(issueType); workflowTypeMappingBean.setWorkflow(configuredWorkflow); return workflowTypeMappingBean; }
static Map<String, WorkflowMappingBean> asMappingBeans(WorkflowScheme scheme) if (scheme.getMappings().isEmpty()) for (Map.Entry<String, String> mapping : scheme.getMappings().entrySet()) if (scheme.getConfiguredDefaultWorkflow() == null)
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); } })); } }
ProjectMigrationTaskMatcher(WorkflowScheme scheme, List<Project> projectsUsing, Project primaryProject, boolean onlyDraftMigrations, boolean onlyNonSafeToDelete) { super(scheme); this.onlyDraftMigrations = onlyDraftMigrations; this.onlyNonSafeToDelete = onlyNonSafeToDelete; matchContext = new EnterpriseWorkflowTaskContext(primaryProject, projectsUsing, scheme.getId(), true); }
private String getNameForCopy(WorkflowScheme scheme) { return getNameForCopy(scheme.getName(), 255); }