javax.management
Class MBeanTrustPermission

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.security.Permission sample code for java.security.Permission definition code for java.security.Permission 
      extended by java.security.BasicPermission sample code for java.security.BasicPermission definition code for java.security.BasicPermission 
          extended by javax.management.MBeanTrustPermission
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Guard sample code for java.security.Guard definition code for java.security.Guard

public class MBeanTrustPermission
extends BasicPermission sample code for java.security.BasicPermission definition code for java.security.BasicPermission

This permission represents "trust" in a signer or codebase.

MBeanTrustPermission contains a target name but no actions list. A single target name, "register", is defined for this permission. The target "*" is also allowed, permitting "register" and any future targets that may be defined. Only the null value or the empty string are allowed for the action to allow the policy object to create the permissions specified in the policy file.

If a signer, or codesource is granted this permission, then it is considered a trusted source for MBeans. Only MBeans from trusted sources may be registered in the MBeanServer.

Since:
1.5
See Also:
Serialized Form

Constructor Summary
MBeanTrustPermission sample code for javax.management.MBeanTrustPermission.MBeanTrustPermission(java.lang.String) definition code for javax.management.MBeanTrustPermission.MBeanTrustPermission(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name)
          Create a new MBeanTrustPermission with the given name.
MBeanTrustPermission sample code for javax.management.MBeanTrustPermission.MBeanTrustPermission(java.lang.String, java.lang.String) definition code for javax.management.MBeanTrustPermission.MBeanTrustPermission(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  name, String sample code for java.lang.String definition code for java.lang.String  actions)
          Create a new MBeanTrustPermission with the given name.
 
Method Summary
 
Methods inherited from class java.security.BasicPermission sample code for java.security.BasicPermission definition code for java.security.BasicPermission
equals sample code for java.security.BasicPermission.equals(java.lang.Object) definition code for java.security.BasicPermission.equals(java.lang.Object) , getActions sample code for java.security.BasicPermission.getActions() definition code for java.security.BasicPermission.getActions() , hashCode sample code for java.security.BasicPermission.hashCode() definition code for java.security.BasicPermission.hashCode() , implies sample code for java.security.BasicPermission.implies(java.security.Permission) definition code for java.security.BasicPermission.implies(java.security.Permission) , newPermissionCollection sample code for java.security.BasicPermission.newPermissionCollection() definition code for java.security.BasicPermission.newPermissionCollection()
 
Methods inherited from class java.security.Permission sample code for java.security.Permission definition code for java.security.Permission
checkGuard sample code for java.security.Permission.checkGuard(java.lang.Object) definition code for java.security.Permission.checkGuard(java.lang.Object) , getName sample code for java.security.Permission.getName() definition code for java.security.Permission.getName() , toString sample code for java.security.Permission.toString() definition code for java.security.Permission.toString()
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

MBeanTrustPermission sample code for javax.management.MBeanTrustPermission(java.lang.String) definition code for javax.management.MBeanTrustPermission(java.lang.String)

public MBeanTrustPermission(String sample code for java.lang.String definition code for java.lang.String  name)

Create a new MBeanTrustPermission with the given name.

This constructor is equivalent to MBeanTrustPermission(name,null).

Parameters:
name - the name of the permission. It must be "register" or "*" for this permission.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the name is null.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the name is neither "register" nor "*".

MBeanTrustPermission sample code for javax.management.MBeanTrustPermission(java.lang.String, java.lang.String) definition code for javax.management.MBeanTrustPermission(java.lang.String, java.lang.String)

public MBeanTrustPermission(String sample code for java.lang.String definition code for java.lang.String  name,
                            String sample code for java.lang.String definition code for java.lang.String  actions)

Create a new MBeanTrustPermission with the given name.

Parameters:
name - the name of the permission. It must be "register" or "*" for this permission.
actions - the actions for the permission. It must be null or "".
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the name is null.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the name is neither "register" nor "*"; or if actions is a non-null non-empty string.