gpt4 book ai didi

com.atlassian.jira.workflow.WorkflowManager.getDraftWorkflow()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 18:45:05 29 4
gpt4 key购买 nike

本文整理了Java中com.atlassian.jira.workflow.WorkflowManager.getDraftWorkflow()方法的一些代码示例,展示了WorkflowManager.getDraftWorkflow()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkflowManager.getDraftWorkflow()方法的具体详情如下:
包路径:com.atlassian.jira.workflow.WorkflowManager
类名称:WorkflowManager
方法名:getDraftWorkflow

WorkflowManager.getDraftWorkflow介绍

[英]Retrieve a single draft workflow by name. If there is not an draft workflow associated with the name this will return null.
[中]按名称检索单个草稿工作流。如果没有与该名称关联的草稿工作流,则将返回null。

代码示例

代码示例来源:origin: com.atlassian.jira/jira-core

public boolean hasDraftWorkflow()
{
  // Test if we can get a draft workflow with our name from the manager.
  return workflowManager.getDraftWorkflow(getName()) != null;
}

代码示例来源:origin: com.atlassian.jira/jira-core

private JiraWorkflow getWorkflow(PicoContainer parent, String workflowMode, String workflowName, HttpServletRequest request)
{
  // Use the WorkflowManager to get the required workflow
  WorkflowManager workflowManager = parent.getComponent(WorkflowManager.class);
  JiraWorkflow workflow;
  if (workflowMode.equals(JiraWorkflow.LIVE))
  {
    // get the "live" workflow
    workflow = workflowManager.getWorkflowClone(workflowName);
  }
  else if (workflowMode.equals(JiraWorkflow.DRAFT))
  {
    // get the draft workflow
    workflow = workflowManager.getDraftWorkflow(workflowName);
  }
  else
  {
    throw new IllegalStateException("Invalid workflow mode '" + workflowMode + "'. " + getFullRequestUrl(request));
  }
  return workflow;
}

代码示例来源:origin: com.atlassian.jira.plugins/jira-fisheye-plugin

public void doUpgrade() throws FishEyeUpgradeException {
  for (Iterator workflows = workflowManager.getWorkflows().iterator(); workflows.hasNext();) {
    JiraWorkflow workflow = (JiraWorkflow) workflows.next();
    if (shouldUpgradeWorkflow(workflow)) {
      try {
        workflowManager.saveWorkflowWithoutAudit(workflow);
      } catch (WorkflowException e) {
        logError("Exception encountered when attempting to storing updated workflow " + workflow.getName(),
            e);
      }
    }
    //upgrade the draft workflow as well, if one exists
    JiraWorkflow draft = workflowManager.getDraftWorkflow(workflow.getName());
    if (draft != null) {
      if (shouldUpgradeWorkflow(draft)) {
        try {
          workflowManager.saveWorkflowWithoutAudit(draft);
        } catch (WorkflowException e) {
          logError("Exception encountered when attempting to storing updated draft workflow " +
              draft.getName(), e);
        }
      }
    }
  }
  properties.setBoolean(getUpgradeString(), true);
}

代码示例来源:origin: com.atlassian.jira/jira-core

public JiraWorkflow getDraftWorkflow(final JiraServiceContext jiraServiceContext, final String parentWorkflowName)
{
  if (!hasAdminPermission(jiraServiceContext))
  {
    jiraServiceContext.getErrorCollection().addErrorMessage(getI18nBean().getText("admin.workflows.service.error.no.admin.permission"));
    return null;
  }
  if (StringUtils.isEmpty(parentWorkflowName))
  {
    jiraServiceContext.getErrorCollection().addErrorMessage(getI18nBean().getText("admin.workflows.service.error.no.parent"));
    return null;
  }
  final JiraWorkflow parentWorkflow = workflowManager.getWorkflow(parentWorkflowName);
  if (parentWorkflow == null)
  {
    jiraServiceContext.getErrorCollection().addErrorMessage(getI18nBean().getText("admin.workflows.service.error.retrieve.no.parent"));
    return null;
  }
  return workflowManager.getDraftWorkflow(parentWorkflowName);
}

代码示例来源:origin: com.atlassian.studio/studio-jira-fisheye-plugin

final JiraWorkflow draftWorkflow = workflowManager.getDraftWorkflow(workflow.getName());
for (final ActionDescriptor actionDescriptor : (Iterable<ActionDescriptor>) draftWorkflow.getAllActions())

代码示例来源:origin: com.atlassian.jira/jira-core

final JiraWorkflow draftJiraWorkflow = workflowManager.getDraftWorkflow(workflowName);
if (draftJiraWorkflow == null)

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com