コード例 #1
0
  public void copyActiveAnnotations(String originalWorkflowName, String newWorkflowName)
      throws Exception {
    final String originalPropKey =
        WorkflowDesignerConstants.ANNOTATION_PREFIX.concat(originalWorkflowName);
    final String originalJson = workflowDesignerPropertySet.getProperty(originalPropKey);

    if (StringUtils.isNotBlank(originalJson)) {
      String propKey = WorkflowDesignerConstants.ANNOTATION_PREFIX.concat(newWorkflowName);
      workflowDesignerPropertySet.setProperty(propKey, originalJson);
    }
  }
コード例 #2
0
  public void copyAnnotationsForDraftWorkflow(String parentWorkflowName) throws Exception {
    final String originalPropKey =
        WorkflowDesignerConstants.ANNOTATION_PREFIX.concat(parentWorkflowName);
    final String originalJson = workflowDesignerPropertySet.getProperty(originalPropKey);

    if (StringUtils.isNotBlank(originalJson)) {
      String propKey = WorkflowDesignerConstants.ANNOTATION_DRAFT_PREFIX.concat(parentWorkflowName);
      workflowDesignerPropertySet.setProperty(propKey, originalJson);
    }
  }
コード例 #3
0
  private String getPropertyKey(JiraWorkflow workflow) {
    String propKey;
    if (workflow.isDraftWorkflow()) {
      propKey = WorkflowDesignerConstants.ANNOTATION_DRAFT_PREFIX.concat(workflow.getName());
    } else {
      propKey = WorkflowDesignerConstants.ANNOTATION_PREFIX.concat(workflow.getName());
    }

    return propKey;
  }