public abstract class

AbstractSecurityType

extends Object
implements SecurityType
java.lang.Object
   ↳ com.atlassian.jira.security.type.AbstractSecurityType
Known Direct Subclasses
Known Indirect Subclasses

Summary

Public Constructors
AbstractSecurityType()
Public Methods
String getArgumentDisplay(String argument)
boolean isValidForPermission(ProjectPermissionKey permissionKey)
This abstract class will always return true for this method.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.scheme.SchemeType
From interface com.atlassian.jira.security.type.SecurityType

Public Constructors

public AbstractSecurityType ()

Public Methods

public String getArgumentDisplay (String argument)

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.

Parameters
permissionKey the id of the permission.
Returns
  • true always for this abstract class. see SecurityType#isValidForPermission see CurrentReporterHasCreatePermission#isValidForPermission