|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.security.Permission
|
+--java.security.BasicPermission
|
+--javax.management.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:
MBeanServerFactory.createMBeanServer() or
MBeanServerFactory.createMBeanServer(java.lang.String).
MBeanServerFactory.findMBeanServer(java.lang.String).
MBeanServerFactory.newMBeanServer() or
MBeanServerFactory.newMBeanServer(java.lang.String).
MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer).
MBeanServerPermission("createMBeanServer") implies
MBeanServerPermission("newMBeanServer").
| Constructor Summary | |
MBeanServerPermission(java.lang.String name)
Create a new MBeanServerPermission with the given name. |
|
MBeanServerPermission(java.lang.String name,
java.lang.String actions)
Create a new MBeanServerPermission with the given name. |
|
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Checks two MBeanServerPermission objects for equality. |
java.lang.String |
getActions()
Returns the "canonical string representation" of the actions. |
int |
hashCode()
Returns the hash code value for this object. |
boolean |
implies(java.security.Permission p)
Checks if this MBeanServerPermission object "implies" the specified permission. |
java.security.PermissionCollection |
newPermissionCollection()
Returns a new PermissionCollection object for storing MBeanServerPermission objects. |
| Methods inherited from class java.security.Permission |
checkGuard,
getName,
toString |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public MBeanServerPermission(java.lang.String name)
Create a new MBeanServerPermission with the given name.
This constructor is equivalent to
MBeanServerPermission(name,null).
name - the name of the granted permission. It must respect the
constraints spelt out in the description of the
MBeanServerPermission class.* or one of the allowed names or a
comma-separated list of the allowed names.
public MBeanServerPermission(java.lang.String name,
java.lang.String actions)
Create a new MBeanServerPermission with the given name.
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.* 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.| Method Detail |
public boolean implies(java.security.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.
p - the permission to check against.public java.security.PermissionCollection newPermissionCollection()
A PermissionCollection stores a collection of MBeanServerPermission permissions.
MBeanServerPermission 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.
public boolean equals(java.lang.Object obj)
obj - the object we are testing for equality with this object.public int hashCode()
public java.lang.String getActions()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||