Class AbstractIssueWebCondition

java.lang.Object
com.atlassian.jira.plugin.webfragment.conditions.AbstractWebCondition
com.atlassian.jira.plugin.webfragment.conditions.AbstractIssueWebCondition
All Implemented Interfaces:
com.atlassian.plugin.web.api.baseconditions.BaseCondition, com.atlassian.plugin.web.Condition
Direct Known Subclasses:
CanArchiveIssueCondition, CanAttachFileToIssueCondition, CanConvertToIssueCondition, CanConvertToSubTaskCondition, CanManageAttachmentsCondition, CanRestoreIssueCondition, HasSubTasksAvailableCondition, HasVotedForIssueCondition, IsIssueArchivedCondition, IsIssueAssignedToCurrentUserCondition, IsIssueEditableCondition, IsIssueReportedByCurrentUserCondition, IsIssueUnresolvedCondition, IsSubTaskCondition, IsWatchingIssueCondition, NoAttachmentsCondition

@PublicSpi public abstract class AbstractIssueWebCondition extends AbstractWebCondition
Convenient abstraction for Conditions that are aware of JIRA's authentication and project- or issue-related contexts. These can be used in action configurations to guard conditionally displayed content.

An issue must be in the JiraHelper context params.

Since:
v6.0
  • Constructor Details

    • AbstractIssueWebCondition

      public AbstractIssueWebCondition()
  • Method Details

    • shouldDisplay

      public boolean shouldDisplay(ApplicationUser user, JiraHelper jiraHelper)
      Specified by:
      shouldDisplay in class AbstractWebCondition
    • shouldDisplay

      public abstract boolean shouldDisplay(ApplicationUser user, Issue issue, JiraHelper jiraHelper)
      Should we display this item for this issue?
      Parameters:
      user - The current user
      issue - The issue we are displaying against
      jiraHelper - The JiraHelper
      Returns:
      true if we should display this item, false otherwise