@Nonnull @Override public ManagedConfigurationItem getManagedWorkflowScheme(@Nonnull WorkflowScheme workflowScheme) { return getManagedWorkflowScheme(workflowScheme.getId()); }
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); }
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()); }
@Override boolean match(EnterpriseWorkflowTaskContext that) { return scheme.getId().equals(that.getSchemeId()) && scheme.isDraft() == that.isDraftMigration(); } }
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(); } }
@Override public void updateScheme(final Scheme scheme) throws DataAccessException { ManagedLocks.manage(getLock(scheme.getId(), UPDATE_SCHEME)).withLock(new Runnable() { @Override public void run() { final AssignableWorkflowScheme schemeObj = toWorkflowScheme(getScheme(scheme.getId())); checkMigration(schemeObj); doUpdateScheme(scheme); } }); }
bean.setId(scheme.getId()); bean.setDraft(scheme.isDraft()); bean.setDefaultWorkflow(scheme.getActualDefaultWorkflow());