Package com.polarion.platform.security
Class AdministrationPermission
java.lang.Object
com.polarion.platform.security.Permission
com.polarion.platform.security.AdministrationPermission
- All Implemented Interfaces:
IPermission
Administration permission class.
Available permissions:
com.polarion.administration.read- action isACTION_READcom.polarion.administration.modify- action isACTION_MODIFYcom.polarion.administration.project.create- action isACTION_PROJECT_CREATE
- Version:
- $Revision$ $Date$
- Author:
- Stepan Roh, Polarion Software
-
Field Summary
FieldsFields inherited from class com.polarion.platform.security.Permission
nameFields inherited from interface com.polarion.platform.security.IPermission
SEPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionAdministrationPermission(boolean dummy, String action) Deprecated.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic AdministrationPermissionThe collection of permissions, to which the decision about this permission is granted, if there is no record for exactly this permission.Methods inherited from class com.polarion.platform.security.Permission
denied, equals, getDynamicRoles, getName, hashCode, isInCustomSet, toString
-
Field Details
-
ACTION_READ
- See Also:
-
ACTION_MODIFY
- See Also:
-
ACTION_PROJECT_CREATE
- Since:
- 3.2.1
- See Also:
-
-
Constructor Details
-
AdministrationPermission
Constructor.- Parameters:
name- permission name- Throws:
IllegalArgumentException- if name is invalid
-
AdministrationPermission
Deprecated.Constructor.- Parameters:
dummy-trueaction- one ofACTION_READandACTION_MODIFY- Throws:
IllegalArgumentException- ifactionisnull
-
-
Method Details
-
forAction
- Since:
- 3.6.0
-
getAction
- Returns:
- the action
-
getParentPermissions
Description copied from interface:IPermissionThe collection of permissions, to which the decision about this permission is granted, if there is no record for exactly this permission.For permission to be granted, none of it's parents can be denied and at least one of them must be granted. The rest can be either undefined or granted.
- Specified by:
getParentPermissionsin interfaceIPermission- Overrides:
getParentPermissionsin classPermission- Returns:
- array of
IPermissions (notnull)
-
forAction(String)