GigaSpaces XAP 10.0.1 API

com.sun.jini.start
Class SharedActivationPolicyPermission

java.lang.Object
  extended by java.security.Permission
      extended by com.sun.jini.start.SharedActivationPolicyPermission
All Implemented Interfaces:
Serializable, Guard

public final class SharedActivationPolicyPermission
extends Permission
implements Serializable

Permission class used by the service starter package. This class takes a policy string argument that follows the matching semantics defined by FilePermission. The ActivateWrapper class explicitly checks to see if the service's import codebase has been granted access to service's associated policy file in the shared VM's policy.

An example grant is:

 grant codebase "file:install_dir/lib/fiddler.jar" {
     permission com.sun.jini.start.SharedActivationPolicyPermission 
         "policy_dir${/}policy.fiddler";
 };
 
This grant allows services using install_dir/lib/fiddler.jar for their import codebase to use policy_dir${/}policy.fiddler for their policy file, where install_dir is the installation directory of the starter kit and policy_dir is the pathname to the directory containing the policy file.

Author:
Sun Microsystems, Inc.
See Also:
Serialized Form

Constructor Summary
SharedActivationPolicyPermission(String policy)
          Constructor that creates a SharedActivationPolicyPermission with the specified name.
SharedActivationPolicyPermission(String policy, String action)
          Constructor that creates a SharedActivationPolicyPermission with the specified name.
 
Method Summary
 boolean equals(Object obj)
          Two instances are equal if they have the same name.
 String getActions()
           
 int hashCode()
           
 boolean implies(Permission p)
           
 PermissionCollection newPermissionCollection()
           
 
Methods inherited from class java.security.Permission
checkGuard, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SharedActivationPolicyPermission

public SharedActivationPolicyPermission(String policy)
Constructor that creates a SharedActivationPolicyPermission with the specified name. Delegates policy to supertype.


SharedActivationPolicyPermission

public SharedActivationPolicyPermission(String policy,
                                        String action)
Constructor that creates a SharedActivationPolicyPermission with the specified name. This constructor exists for use by the Policy object to instantiate new Permission objects. The action argument is currently ignored.

Method Detail

implies

public boolean implies(Permission p)
Specified by:
implies in class Permission

equals

public boolean equals(Object obj)
Two instances are equal if they have the same name.

Specified by:
equals in class Permission

hashCode

public int hashCode()
Specified by:
hashCode in class Permission

getActions

public String getActions()
Specified by:
getActions in class Permission

newPermissionCollection

public PermissionCollection newPermissionCollection()
Overrides:
newPermissionCollection in class Permission

GigaSpaces XAP 10.0.1 API

Copyright © GigaSpaces.