如何获取指定工作流的所有转换

时间:2015-06-02 13:47:10

标签: java jira jira-plugin

我正在编写Jira插件,我需要all transitions可用in specified workflow。按工作流名称获取这些转换会很好。我找不到任何可以列出它的课程。是否有可能在不使用休息的情况下获得它?

2 个答案:

答案 0 :(得分:0)

根据我从API文档中收集的内容,WorkflowManager可用于调用基于提供的工作流名称字符串返回getWorkflow(java.lang.String)JiraWorkflow

然后,你应该能够获得工作流程中的所有转换,我只是不确定你需要在JiraWorkflow内调用什么。

我想象可能getAllActions()

答案 1 :(得分:0)

不确定您要做什么,但如果您尝试在当前状态下获得工作流转换,那么您可以尝试使用以下代码

IssueWorkflowManager issueWflwMan = ComponentAccessor.getComponentOfType(IssueWorkflowManager.class);
        Collection<ActionDescriptor> coll = issueWflwMan.getAvailableActions(issue,authenticationContext.getUser());
for (ActionDescriptor res : coll) {
     s.o.p(res.getName());
}