2016-10-28 3 views
1

Есть ли какой-либо документ о кодировании в jira 7.2.2?Код плагина jira от 6.3.15 до 7.2.2 имеет некоторые проблемы

Я написал код плагина о jira в версии 6.3.15. Я использовал код следующим образом:

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

и они были скомпилированы успешно и хорошо сработали.

Но когда я перевернул jira с 6.3.15 до 7.2.2, я обнаружил, что класс не имеет атрибута с именем getCustomFieldManager и getCustomFieldManager. Я также не могу найти какой-либо документ о jira 7.2.2. Что мне делать?

ответ

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.

Смежные вопросы