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

Java 如何获取指定工作流的所有转换,java,jira,jira-plugin,Java,Jira,Jira Plugin,我正在编写Jira插件,我需要在指定的工作流中获得可用的所有转换。最好通过工作流名称获得这些转换。我找不到任何类可以列出它。不使用rest是否可以获取它?根据我从API文档中收集的信息,可以使用调用返回基于提供的工作流名称字符串的 从那以后,您应该能够获得工作流中的所有转换,我只是不确定您在工作流中到底需要调用什么 我想可能吧。不确定您到底想做什么,但如果您试图在当前状态下获得可用的工作流转换,那么您可以尝试使用以下代码 IssueWorkflowManager issueWflwMan = C

我正在编写Jira插件,我需要在指定的工作流中获得可用的
所有转换
。最好通过工作流名称获得这些转换。我找不到任何类可以列出它。不使用rest是否可以获取它?

根据我从API文档中收集的信息,可以使用调用返回基于提供的工作流名称字符串的

从那以后,您应该能够获得工作流中的所有转换,我只是不确定您在工作流中到底需要调用什么


我想可能吧。

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

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

我需要获取指定工作流中的所有转换。例如,我有一个名为“ABC”的工作流,它在状态之间有10个转换(打开->关闭,关闭->重新打开…等等),我需要获得所有这些转换(名称和ID),正如@Welsh所说的,使用Jiraworkflow接口中的方法进行尝试