jira的插件代码从6.3.15到7.2.2有一些问题

时间:2016-10-28 03:00:10

标签: jira jira-plugin

是否有关于如何在jira 7.2.2中编码的文档?

我在6.3.15版本中编写了一个关于jira的插件代码。我使用的代码如下:

private CustomFieldManager customFieldManager = ManagerFactory.getCustomFieldManager();
private WorkflowManager workflowManager = ManagerFactory.getWorkflowManager();

他们编写成功并且运作良好。

但是当我将jira从6.3.15变为7.2.2时,我发现该类没有名为getCustomFieldManagergetCustomFieldManager的属性。我也找不到任何关于jira 7.2.2的文档。我该怎么办?

1 个答案:

答案 0 :(得分:0)

在JIRA 7.0中,删除了一堆ManagerFactory方法。您现在应该使用ComponentAccessor。

JIRA 7.0 - API changes页提及:

  

删除ManagerFactory和ComponentManager类的访问器方法

     

ManagerFactory和ComponentManager类已被弃用了一段时间。这些类不是API的一部分,在JIRA 7.0中,这些类的访问器方法将被删除。

     

从历史上看,附加组件已经使用这些类静态地访问JIRA组件。如果您的加载项使用这些类,则应该通过构造函数注入注入组件。如果这不可行或不实用,则ComponentAccessor类提供静态访问组件的支持方式。

对于每个新的JIRA版本,Atlassian都维护着准备JIRA x.y 页面,该页面提供了所有平台和API更改的链接。

您可以从Preparing for JIRA 7.0页面开始。