2012-04-19 69 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 2012-04-19 22:30:33

回答

0

好的解決方案是擴展類AbstractNotificationType - 擴展類前。 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);  
} 
相關問題