Package Summary  Overview Summary

class:MBeanServerPermission [NONE]

constructor:MBeanServerPermission(java.lang.String) [NONE]

  • MBeanServerPermission

    public MBeanServerPermission(String name)

    Create a new MBeanServerPermission with the given name.

    This constructor is equivalent to MBeanServerPermission(name,null).

    Parameters:
    name - the name of the granted permission. It must respect the constraints spelt out in the description of the MBeanServerPermission class.
    Throws:
    NullPointerException - if the name is null.
    IllegalArgumentException - if the name is not * or one of the allowed names or a comma-separated list of the allowed names.

constructor:MBeanServerPermission(java.lang.String, java.lang.String) [NONE]

  • MBeanServerPermission

    public MBeanServerPermission(String name,
                                 String actions)

    Create a new MBeanServerPermission with the given name.

    Parameters:
    name - the name of the granted permission. It must respect the constraints spelt out in the description of the MBeanServerPermission class.
    actions - the associated actions. This parameter is not currently used and must be null or the empty string.
    Throws:
    NullPointerException - if the name is null.
    IllegalArgumentException - if the name is not * or one of the allowed names or a comma-separated list of the allowed names, or if actions is a non-null non-empty string.
    NullPointerException - if name is null.
    IllegalArgumentException - if name is empty or if arguments are invalid.

method:hashCode() [NONE]

method:implies(java.security.Permission) [NONE]

  • implies

    public boolean implies(Permission p)

    Checks if this MBeanServerPermission object "implies" the specified permission.

    More specifically, this method returns true if:

    • p is an instance of MBeanServerPermission,
    • p's target names are a subset of this object's target names

    The createMBeanServer permission implies the newMBeanServer permission.

    Overrides:
    implies in class BasicPermission
    Parameters:
    p - the permission to check against.
    Returns:
    true if the specified permission is implied by this object, false if not.

method:equals(java.lang.Object) [NONE]

  • equals

    public boolean equals(Object obj)
    Checks two MBeanServerPermission objects for equality. Checks that obj is an MBeanServerPermission, and represents the same list of allowable actions as this object.
    Overrides:
    equals in class BasicPermission
    Parameters:
    obj - the object we are testing for equality with this object.
    Returns:
    true if the objects are equal.
    See Also:
    Object.hashCode(), HashMap

method:newPermissionCollection() [NONE]

  • newPermissionCollection

    public PermissionCollection newPermissionCollection()
    Description copied from class: BasicPermission
    Returns a new PermissionCollection object for storing BasicPermission objects.

    BasicPermission objects must be stored in a manner that allows them to be inserted in any order, but that also enables the PermissionCollection implies method to be implemented in an efficient (and consistent) manner.

    Overrides:
    newPermissionCollection in class BasicPermission
    Returns:
    a new PermissionCollection object suitable for storing BasicPermissions.