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

public class CombinationManagementPermission extends ManagementPermission
A ManagementPermission that combines multiple underlying permissions according to a CombinationPolicy.
Author:
Brian Stansberry (c) 2013 Red Hat Inc.
See Also:
  • Constructor Details

  • 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 be null
      underlyingPermission - the permission. Cannot be null
    • getActions

      public String getActions()
      Overrides:
      getActions in class ManagementPermission
    • implies

      public boolean implies(Permission permission)
      Specified by:
      implies in class Permission
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class ManagementPermission
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ManagementPermission