2012-04-19 5 views
2

У меня возникла проблема с добавлением пользовательского «Тип уведомления» (второй столбец отображается на странице - http://host:port/secure/admin/AddNotification!default.jspa). Я использую jira 4.2, и я узнал, что интерфейс, который отвечает за эту задачу в Jira, - http://docs.atlassian.com/software/jira/docs/api/4.2/com/atlassian/jira/notification/NotificationType.html, однако я понятия не имею, что делать дальше. Любая помощь пожалуйста :)Как добавить настраиваемый тип уведомления в jira

+0

https://studio.plugins.atlassian.com/wiki/display/JCWP/JIRA+Component+Watcher+Plugin добавляет новый тип уведомления, должен есть полезный код? – mdoar

ответ

0

ОК решение для расширения класса AbstractNotificationType - расширенный класс ex. MyNotificationType , а затем создать другой класс, как код ниже:

public MyNotificationUpdater() { 

    NotificationTypeManager notificationTypeManager = ComponentManager 
      .getComponentInstanceOfType(NotificationTypeManager.class); 
    Map types = notificationTypeManager.getTypes(); 
    if (types == null) {    
     types = new HashMap<String, Object>(); 
    } 
    types.put("MyNotificationType", new MyNotificationType()); 
    notificationTypeManager.setSchemeTypes(types);  
} 
Смежные вопросы