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:
createMBeanServer()
or
createMBeanServer(java.lang.String)
.
findMBeanServer(String)
.
newMBeanServer()
or
newMBeanServer(java.lang.String)
.
releaseMBeanServer(MBeanServer)
.
MBeanServerPermission("createMBeanServer")
implies
MBeanServerPermission("newMBeanServer")
.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new MBeanServerPermission with the given name. | |||||||||||
Create a new MBeanServerPermission with the given name. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Checks two MBeanServerPermission objects for equality.
| |||||||||||
Returns the hash code value for this object.
| |||||||||||
Checks if this MBeanServerPermission object "implies" the specified permission. | |||||||||||
Returns a new PermissionCollection object for storing BasicPermission
objects.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
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. |
---|
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.
|
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. |
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.
|
Checks two MBeanServerPermission objects for equality. Checks that obj is an MBeanServerPermission, and represents the same list of allowable actions as this object.
obj | the object we are testing for equality with this object. |
---|
Returns the hash code value for this object.
The hash code used is the hash code of the name, that is,
getName().hashCode()
, where getName
is
from the Permission superclass.
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. |
---|
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.