com.sun.jini.phoenix
Class ExecPermission

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

public final class ExecPermission
extends Permission

Represents permission to execute a command to create an activation group. An instance of this class 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 target name is any name accepted by FilePermission, with the same matching semantics.

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

Constructor Summary
ExecPermission(String name)
          Constructs an instance with the specified name.
 
Method Summary
 boolean equals(Object obj)
          Two instances of this class are equal if FilePermission instances created with their names are equal.
 String getActions()
          Returns the empty string.
 int hashCode()
          Returns a hash code value for this object.
 boolean implies(Permission p)
          Returns true if the specified permission is an instance of ExecPermission and a FilePermission constructed with the name of this permission implies a FilePermission constructed with the name of the specified permission; returns false otherwise.
 
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

ExecPermission

public ExecPermission(String name)
Constructs an instance with the specified name.

Parameters:
name - the target name
Throws:
NullPointerException - if the name is null
Method Detail

implies

public boolean implies(Permission p)
Returns true if the specified permission is an instance of ExecPermission and a FilePermission constructed with the name of this permission implies a FilePermission constructed with the name of the specified permission; returns false otherwise.

Specified by:
implies in class Permission
Parameters:
p - the permission to check
Returns:
true if the specified permission is an instance of ExecPermission and a FilePermission constructed with the name of this permission implies a FilePermission constructed with the name of the specified permission; returns false otherwise.

equals

public boolean equals(Object obj)
Two instances of this class are equal if FilePermission instances created with their names are equal.

Specified by:
equals in class Permission

hashCode

public int hashCode()
Returns a hash code value for this object.

Specified by:
hashCode in class Permission

getActions

public String getActions()
Returns the empty string.

Specified by:
getActions in class Permission


Copyright 2007, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.