Class AbstractSecurityType

java.lang.Object
com.atlassian.jira.security.type.AbstractSecurityType
All Implemented Interfaces:
SchemeType, SecurityType
Direct Known Subclasses:
AbstractIssueFieldSecurityType, AbstractProjectsSecurityType

public abstract class AbstractSecurityType extends Object implements SecurityType
  • Constructor Details

    • AbstractSecurityType

      public AbstractSecurityType()
  • Method Details

    • getArgumentDisplay

      public String getArgumentDisplay(String argument)
      Specified by:
      getArgumentDisplay in interface SecurityType
    • isValidForPermission

      public boolean isValidForPermission(ProjectPermissionKey permissionKey)
      This abstract class will always return true for this method. This is the required behaviour for almost all subclasses. Only weird subclasses like CurrentReporterHasCreatePermission will override this.
      Specified by:
      isValidForPermission in interface SchemeType
      Parameters:
      permissionKey - the id of the permission.
      Returns:
      true always for this abstract class. see SecurityType#isValidForPermission see CurrentReporterHasCreatePermission#isValidForPermission
      See Also: