2

カスタムの「通知タイプ」の追加に問題があります(ページに表示される2番目の列-http:// host:port / secure / admin / AddNotification!default.jspa)。私はjira4.2を使用していますが、Jiraでこのタスクを担当するインターフェースはhttp://docs.atlassian.com/software/jira/docs/api/4.2/com/atlassian/jira/notification/NotificationTypeであることがわかりました。 .htmlですが、次に何をすべきかわかりません。助けてください:)

4

1 に答える 1

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);      
}
于 2012-04-20T12:54:12.680 に答える