javax.security.jacc
Class EJBMethodPermission.EJBMethodPermissionCollection

java.lang.Object
  extended byjava.security.PermissionCollection
      extended byjavax.security.jacc.EJBMethodPermission.EJBMethodPermissionCollection
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
EJBMethodPermission

private static final class EJBMethodPermission.EJBMethodPermissionCollection
extends java.security.PermissionCollection


Field Summary
private  java.util.LinkedList collection
           
private  java.util.HashMap permissions
           
private static java.lang.String WILDCARD
           
 
Fields inherited from class java.security.PermissionCollection
 
Constructor Summary
private EJBMethodPermission.EJBMethodPermissionCollection()
           
 
Method Summary
 void add(java.security.Permission permission)
          Adds a permission object to the current collection of permission objects.
 java.util.Enumeration elements()
          Returns an enumeration of all the Permission objects in the collection.
 boolean implies(java.security.Permission permission)
          Checks to see if the specified permission is implied by the collection of Permission objects held in this PermissionCollection.
protected  boolean interfaceImplies(java.util.HashMap parameters, EJBMethodPermission.MethodSpec spec)
           
protected  boolean methodImplies(java.util.HashMap interfaces, EJBMethodPermission.MethodSpec spec)
           
 
Methods inherited from class java.security.PermissionCollection
isReadOnly, setReadOnly, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

collection

private java.util.LinkedList collection

permissions

private java.util.HashMap permissions

WILDCARD

private static final java.lang.String WILDCARD
Constructor Detail

EJBMethodPermission.EJBMethodPermissionCollection

private EJBMethodPermission.EJBMethodPermissionCollection()
Method Detail

add

public void add(java.security.Permission permission)
Adds a permission object to the current collection of permission objects.

Parameters:
permission - the Permission object to add.
Throws:
java.lang.SecurityException - - if this PermissionCollection object has been marked readonly

implies

public boolean implies(java.security.Permission permission)
Checks to see if the specified permission is implied by the collection of Permission objects held in this PermissionCollection.

Parameters:
permission - the Permission object to compare.
Returns:
true if "permission" is implied by the permissions in the collection, false if not.

methodImplies

protected boolean methodImplies(java.util.HashMap interfaces,
                                EJBMethodPermission.MethodSpec spec)

interfaceImplies

protected boolean interfaceImplies(java.util.HashMap parameters,
                                   EJBMethodPermission.MethodSpec spec)

elements

public java.util.Enumeration elements()
Returns an enumeration of all the Permission objects in the collection.

Returns:
an enumeration of all the Permissions.