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

问题描述 投票:1回答:1

是否有关于如何在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的文档。我该怎么办?

jira jira-plugin
1个回答
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页面开始。

© www.soinside.com 2019 - 2024. All rights reserved.