mx4j.server
Class MBeanPermission
java.lang.Object
|
+--java.security.Permission
|
+--mx4j.server.MBeanPermission
- All Implemented Interfaces:
- java.security.Guard, java.io.Serializable
- public final class MBeanPermission
- extends java.security.Permission
- implements java.io.Serializable
Permission that control access to MBeanServer methods.
The MBeanPermission contains a target name and a comma separated list of target actions.
The target name is composed by:
- the class name of the MBean, as returned by
MBeanInfo.getClassName()
- the pound character '#'
- the attribute name or the operation name
- the object name of the MBean inclosed in squared brackets
When used in the target name, the wildcard '*' may be used to specify packages, classes or methods as a whole.
When used in the actions, the wildcard '*' indicates all actions.
An example of policy file is the following:
grant codebase my-jmx-application.jar
{
permission mx4j.server.MBeanPermission "mx4j.tools.naming.NamingService", "instantiate, registerMBean, unregisterMBean";
permission mx4j.server.MBeanPermission "mx4j.tools.naming.NamingService#start", "invoke";
permission mx4j.server.MBeanPermission "mx4j.tools.naming.NamingService#stop", "invoke";
}
- See Also:
- Serialized Form
Methods inherited from class java.security.Permission |
checkGuard, getName, newPermissionCollection, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MBeanPermission
public MBeanPermission(java.lang.String name)
MBeanPermission
public MBeanPermission(java.lang.String name,
java.lang.String actions)
hashCode
public int hashCode()
- Specified by:
hashCode
in class java.security.Permission
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in class java.security.Permission
getActions
public java.lang.String getActions()
- Specified by:
getActions
in class java.security.Permission
implies
public boolean implies(java.security.Permission p)
- Specified by:
implies
in class java.security.Permission