javax.security.jacc

Class EJBMethodPermission.EJBMethodPermissionCollection

private static final class EJBMethodPermission.EJBMethodPermissionCollection extends PermissionCollection

Method Summary
voidadd(Permission permission)
Adds a permission object to the current collection of permission objects.
Enumerationelements()
Returns an enumeration of all the Permission objects in the collection.
booleanimplies(Permission permission)
Checks to see if the specified permission is implied by the collection of Permission objects held in this PermissionCollection.
protected booleaninterfaceImplies(HashMap parameters, EJBMethodPermission.MethodSpec spec)
protected booleanmethodImplies(HashMap interfaces, EJBMethodPermission.MethodSpec spec)

Method Detail

add

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

Parameters: permission the Permission object to add.

Throws: SecurityException - if this PermissionCollection object has been marked readonly

elements

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

Returns: an enumeration of all the Permissions.

implies

public boolean implies(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.

interfaceImplies

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

methodImplies

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