Package com.atlassian.jira.security.type
Class AbstractSecurityType
java.lang.Object
com.atlassian.jira.security.type.AbstractSecurityType
- All Implemented Interfaces:
SchemeType,SecurityType
- Direct Known Subclasses:
AbstractIssueFieldSecurityType,AbstractProjectsSecurityType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetArgumentDisplay(String argument) booleanisValidForPermission(ProjectPermissionKey permissionKey) This abstract class will always return true for this method.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.scheme.SchemeType
doValidation, getDisplayName, getType, hasPermission, hasPermission, hasPermission, hasPermissionMethods inherited from interface com.atlassian.jira.security.type.SecurityType
getPermissionFieldContents, getPermissionFieldContents, getUsers, getUsers, isTopLevelIssueSecurityPermission, isTopLevelProjectPermission
-
Constructor Details
-
AbstractSecurityType
public AbstractSecurityType()
-
-
Method Details
-
getArgumentDisplay
- Specified by:
getArgumentDisplayin interfaceSecurityType
-
isValidForPermission
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:
isValidForPermissionin interfaceSchemeType- Parameters:
permissionKey- the id of the permission.- Returns:
- true always for this abstract class. see SecurityType#isValidForPermission see CurrentReporterHasCreatePermission#isValidForPermission
- See Also:
-