java.lang.Object java.security.Permission java.security.BasicPermission javax.management.MBeanServerPermission
public class MBeanServerPermission
A Permission to perform actions related to MBeanServers. The name of the permission specifies the operation requested or granted by the permission. For a granted permission, it can be * to allow all of the MBeanServer operations specified below. Otherwise, for a granted or requested permission, it must be one of the following:
MBeanServerPermission("createMBeanServer") implies MBeanServerPermission("newMBeanServer").
Constructor Summary | |
---|---|
MBeanServerPermission
(
String
name) Create a new MBeanServerPermission with the given name. |
|
MBeanServerPermission
(
String
name,
String
actions) Create a new MBeanServerPermission with the given name. |
Method Summary | |
---|---|
boolean |
equals
(
Object
obj) Checks two MBeanServerPermission objects for equality. |
int |
hashCode
() Returns the hash code value for this object. |
boolean |
implies
(
Permission
p) Checks if this MBeanServerPermission object "implies" the specified permission. |
PermissionCollection |
newPermissionCollection
() Returns a new PermissionCollection object for storing BasicPermission objects. |
Methods inherited from class java.security. BasicPermission |
---|
getActions |
Methods inherited from class java.security. Permission |
---|
checkGuard , getName , toString |
Methods inherited from class java.lang. Object |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
Constructor Detail |
---|
public MBeanServerPermission(String name)
Create a new MBeanServerPermission with the given name.
This constructor is equivalent to MBeanServerPermission(name,null).
public MBeanServerPermission(String name, String actions)
Create a new MBeanServerPermission with the given name.
Method Detail |
---|
public int hashCode()
public boolean implies(Permission p)
Checks if this MBeanServerPermission object "implies" the specified permission.
More specifically, this method returns true if:
The createMBeanServer permission implies the newMBeanServer permission.
public boolean equals(Object obj)
public PermissionCollection newPermissionCollection()
A BasicPermissionCollection stores a collection of BasicPermission permissions.
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.