Class CombinationManagementPermission
java.lang.Object
java.security.Permission
org.jboss.as.controller.access.permission.ManagementPermission
org.jboss.as.controller.access.permission.CombinationManagementPermission
- All Implemented Interfaces:
Serializable,Guard
A
ManagementPermission that combines multiple underlying permissions according
to a CombinationPolicy.- Author:
- Brian Stansberry (c) 2013 Red Hat Inc.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCombinationManagementPermission(CombinationPolicy combinationPolicy, Action.ActionEffect actionEffect) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUnderlyingPermission(String permissionName, ManagementPermission underlyingPermission) Adds a permission.booleaninthashCode()booleanimplies(Permission permission) Methods inherited from class org.jboss.as.controller.access.permission.ManagementPermission
getActionEffect, newPermissionCollectionMethods inherited from class java.security.Permission
checkGuard, getName, toString
-
Constructor Details
-
CombinationManagementPermission
public CombinationManagementPermission(CombinationPolicy combinationPolicy, Action.ActionEffect actionEffect)
-
-
Method Details
-
addUnderlyingPermission
public void addUnderlyingPermission(String permissionName, ManagementPermission underlyingPermission) Adds a permission.This method should not be called after the instance has been made visible to another thread than the one that constructed it.
- Parameters:
permissionName- name of the permission to add. Cannot benullunderlyingPermission- the permission. Cannot benull
-
getActions
- Overrides:
getActionsin classManagementPermission
-
implies
- Specified by:
impliesin classPermission
-
equals
- Overrides:
equalsin classManagementPermission
-
hashCode
public int hashCode()- Overrides:
hashCodein classManagementPermission
-