is new.
java.lang.Objectjava.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.
NullPointerException
- if name is null.
IllegalArgumentException
- if name is empty or if arguments are invalid.
| 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.