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:

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";
 }
 

Version:
$Revision: 1.11 $
Author:
Simone Bordet, Damien Evans
See Also:
Serialized Form

Constructor Summary
MBeanPermission(java.lang.String name)
           
MBeanPermission(java.lang.String name, java.lang.String actions)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getActions()
           
 int hashCode()
           
 boolean implies(java.security.Permission p)
           
 
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
 

Constructor Detail

MBeanPermission

public MBeanPermission(java.lang.String name)

MBeanPermission

public MBeanPermission(java.lang.String name,
                       java.lang.String actions)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.security.Permission

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.security.Permission

getActions

public java.lang.String getActions()
Overrides:
getActions in class java.security.Permission

implies

public boolean implies(java.security.Permission p)
Overrides:
implies in class java.security.Permission


Copyright © 2001-2002 MX4J Team. All Rights Reserved.