public class

IssueTabPanel3Adaptor

extends Object
implements IssueTabPanel3
java.lang.Object
   ↳ com.atlassian.jira.plugin.issuetabpanel.IssueTabPanel3Adaptor

Class Overview

Adapts old IssueTabPanel and IssueTabPanel2 implementations to the new IssueTabPanel3 interface.

Summary

Public Constructors
IssueTabPanel3Adaptor(IssueTabPanel issueTabPanel)
Public Methods
static IssueTabPanel3 createFrom(IssueTabPanel issueTabPanel)
List<IssueAction> getActions(GetActionsRequest request)
Returns a list of issue actions in the order that you want them to be displayed.
void init(IssueTabPanelModuleDescriptor descriptor)
boolean showPanel(ShowPanelRequest request)
Indicates whether this tab should be shown on a given issue.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.plugin.issuetabpanel.IssueTabPanel3

Public Constructors

public IssueTabPanel3Adaptor (IssueTabPanel issueTabPanel)

Public Methods

public static IssueTabPanel3 createFrom (IssueTabPanel issueTabPanel)

public List<IssueAction> getActions (GetActionsRequest request)

Returns a list of issue actions in the order that you want them to be displayed. This method will only be called if showPanel returned true for a given context. The request parameter contains the user that is viewing the tab, information as to whether the tab is being loaded using an AJAX request, and so on.

Note that for the 'all' tab, the returned actions will be displayed in order according to the value returned by IssueAction.getTimePerformed().

Parameters
request a GetActionsRequest
Returns
  • the actions to display

public void init (IssueTabPanelModuleDescriptor descriptor)

public boolean showPanel (ShowPanelRequest request)

Indicates whether this tab should be shown on a given issue.

Parameters
request a ShowPanelRequest
Returns
  • a ShowPanelRequest indicating whether to show the panel or not