Class MahaloPermission

All Implemented Interfaces:
Serializable, Guard

public class MahaloPermission extends AccessPermission
Represents permissions that can be used to express the access control policy for the Mahalo server exported with a net.jini.jeri.BasicJeriExporter. This class can be passed to net.jini.jeri.BasicInvocationDispatcher, and then used in security policy permission grants.

An instance contains a name (also referred to as a "target name") but no actions list; you either have the named permission or you don't. The convention is that the target name is the non-qualified name of the remote method being invoked. Wildcard matches are supported using the syntax specified by AccessPermission.

The possible target names for use with a Mahalo server are specified in the package documentation for com.sun.jini.mahalo

Since:
2.0
Author:
Sun Microsystems, Inc.
See Also:
  • Constructor Details

    • MahaloPermission

      public MahaloPermission(String name)
      Creates an instance with the specified target name.
      Parameters:
      name - the target name
      Throws:
      NullPointerException - if the target name is null
      IllegalArgumentException - if the target name does not match the syntax specified in the comments at the beginning of the AccessPermission class