public class CombinationManagementPermission extends ManagementPermission
ManagementPermission
that combines multiple underlying permissions according
to a CombinationPolicy
.Constructor and Description |
---|
CombinationManagementPermission(CombinationPolicy combinationPolicy,
Action.ActionEffect actionEffect) |
Modifier and Type | Method and Description |
---|---|
void |
addUnderlyingPermission(String permissionName,
ManagementPermission underlyingPermission)
Adds a permission.
|
boolean |
equals(Object o) |
String |
getActions() |
int |
hashCode() |
boolean |
implies(Permission permission) |
getActionEffect, newPermissionCollection
checkGuard, getName, toString
public CombinationManagementPermission(CombinationPolicy combinationPolicy, Action.ActionEffect actionEffect)
public void addUnderlyingPermission(String permissionName, ManagementPermission underlyingPermission)
This method should not be called after the instance has been made visible to another thread than the one that constructed it.
permissionName
- name of the permission to add. Cannot be null
underlyingPermission
- the permission. Cannot be null
public String getActions()
getActions
in class ManagementPermission
public boolean implies(Permission permission)
implies
in class Permission
public boolean equals(Object o)
equals
in class ManagementPermission
public int hashCode()
hashCode
in class ManagementPermission
Copyright © 2023 JBoss by Red Hat. All rights reserved.