2016-05-09 8 views
0

In meinem Plugin muss ich verfolgen, wenn ein Benutzer ein Problem mithilfe der Benutzeroberfläche anzeigt. Im Idealfall würde ich gerne wissen, ob es direkt geöffnet wurde oder in der Detailansicht des Issue Navigator angezeigt wurde. Ich muss verfolgen, wer und wann ein Problem angezeigt wurde.So verfolgen Sie, wenn ein Benutzer ein JIRA-Problem anzeigt

Was ist der beste Weg, dies zu tun?

Cheers, Oles

Antwort

1

Der einfachste Weg, um eine Servlet Filter Plugin Modul und scannen die angeforderte URL für die entsprechenden Ansichten zur Ausgabe zu verwenden wäre. Sie können im Allgemeinen zwischen dem Anzeigen des Problems und einer Sicht aus dem Problemnavigator unterscheiden, indem Sie die Abfrageparameter untersuchen.

Alternativ können Sie auch ein Web Panel Plug-in-Modul erstellen, das keine wesentliche Benutzeroberfläche darstellt, aber immer aufgerufen wird, wenn ein Problem angezeigt wird. Wahrscheinlich möchten Sie das Web-Panel auf right side of the issue view mit atl.jira.view.issue.right.context positionieren.

In beiden obigen Szenarien können Sie den aktuellen Benutzer von einem injizierten JiraAuthenticationContext abrufen.

Verwandte Themen