@Override public void doUpgrade(boolean setupMode) throws Exception { workflowManager.copyAndDeleteDraftsForInactiveWorkflowsIn(null, workflowManager.getWorkflows()); }
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); } })); } }
workflowManager.copyAndDeleteDraftsForInactiveWorkflowsIn(user, workflowsAssociatedToProject);