Class AbstractIssueAction

java.lang.Object
com.atlassian.jira.plugin.issuetabpanel.AbstractIssueAction
All Implemented Interfaces:
IssueAction
Direct Known Subclasses:
ChangeHistoryAction, CommentAction, IssueCreatedAction, WorklogAction

@PublicSpi public abstract class AbstractIssueAction extends Object implements IssueAction
  • Field Details

  • Constructor Details

  • Method Details

    • getTimePerformed

      public abstract Date getTimePerformed()
      Description copied from interface: IssueAction
      This is used to sort between IssueAction objects on the 'All' tab.
      Specified by:
      getTimePerformed in interface IssueAction
      Returns:
      timestamp of when the issue action was created, or throw UnsupportedOperationException if there is no timestamp (say for generic messages)
      See Also:
    • getHtml

      public String getHtml()
      Description copied from interface: IssueAction
      Get the HTML to present for this issueAction on the tab panel. IssueAction represents one entry of the tab panel
      Specified by:
      getHtml in interface IssueAction
    • populateVelocityParams

      protected abstract void populateVelocityParams(Map params)
    • isDisplayActionAllTab

      public boolean isDisplayActionAllTab()
      Description copied from interface: IssueAction
      Determines whether this action is displayed in the 'All' tab
      Specified by:
      isDisplayActionAllTab in interface IssueAction