Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.security

Class Permissions

java.lang.Object
|
+--java.security.PermissionCollection
   |
   +--java.security.Permissions

All Implemented Interfaces:

Serializable, Serializable


public final class Permissions

extends PermissionCollection

implements Serializable

This class is a heterogeneous collection of permissions. It is organized as a collection of PermissionCollection's stored in a hashtable. Each individual PermissionCollection contains permissions of a single type. If a specific type of Permission does not provide a collection type to use via its newPermissionCollection method, then a default collection type which stores its permissions in a hash table will be used.

Since:Authors:

Constructor Summary

Permissions()

This method initializes a new instance of Permissions.

Method Summary

voidadd(java.security.Permission perm)

This method adds a new Permission to this collection.
java.util.Enumerationelements()

This method returns an Enumeration which contains a list of all Permission objects contained in this collection.
booleanimplies(java.security.Permission perm)

This method tests whether or not the specified Permission is implied by this PermissionCollection.

Constructor Details

Permissions

public Permissions()

This method initializes a new instance of Permissions.


Method Details

add

public void add(java.security.Permission perm)

This method adds a new Permission to this collection. It will be stored in a PermissionCollection of the appropriate type, as determined by calling newPermissionCollection on the specified permission (if an appropriate collection does not already exist). If this object does not specify a particular type of collection, a default collection, which stores in permissions in a hash table, will be used.

Parameters:

Throws:


elements

public Enumeration elements()

This method returns an Enumeration which contains a list of all Permission objects contained in this collection.

Returns:


implies

public boolean implies(java.security.Permission perm)

This method tests whether or not the specified Permission is implied by this PermissionCollection.

Parameters:

Returns: