如何向jira添加自定义通知类型

时间:2012-04-19 11:29:18

标签: java jira jira-plugin

我在添加自定义“通知类型”时遇到问题(页面上显示第二列 - 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,但我不知道下一步该怎么做。任何帮助请:)

1 个答案:

答案 0 :(得分: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);      
}