org.osgi.service.useradmin
Class UserAdminPermissionCollection

java.lang.Object
  extended by java.security.PermissionCollection
      extended by org.osgi.service.useradmin.UserAdminPermissionCollection
All Implemented Interfaces:
java.io.Serializable

final class UserAdminPermissionCollection
extends java.security.PermissionCollection

A UserAdminPermissionCollection stores a set of UserAdminPermission permissions.


Field Summary
private  boolean all_allowed
          Boolean saying if "*" is in the collection.
private  java.util.Hashtable permissions
          Table of permissions.
(package private) static long serialVersionUID
           
 
Constructor Summary
UserAdminPermissionCollection()
          Creates an empty UserAdminPermissionCollection object.
 
Method Summary
 void add(java.security.Permission permission)
          Adds the given permission to this UserAdminPermissionCollection.
 java.util.Enumeration elements()
          Returns an enumeration of all the UserAdminPermission objects in the container.
 boolean implies(java.security.Permission permission)
          Checks to see if this PermissionCollection implies the given permission.
 
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

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

permissions

private final java.util.Hashtable permissions
Table of permissions.

GuardedBy
this

all_allowed

private boolean all_allowed
Boolean saying if "*" is in the collection.

GuardedBy
this
Constructor Detail

UserAdminPermissionCollection

public UserAdminPermissionCollection()
Creates an empty UserAdminPermissionCollection object.

Method Detail

add

public void add(java.security.Permission permission)
Adds the given permission to this UserAdminPermissionCollection. The key for the hash is the name.

Specified by:
add in class java.security.PermissionCollection
Parameters:
permission - the Permission object to add.
Throws:
java.lang.IllegalArgumentException - If the given permission is not a UserAdminPermission
java.lang.SecurityException - If this UserAdminPermissionCollection object has been marked readonly

implies

public boolean implies(java.security.Permission permission)
Checks to see if this PermissionCollection implies the given permission.

Specified by:
implies in class java.security.PermissionCollection
Parameters:
permission - the Permission object to check against
Returns:
true if the given permission is implied by this PermissionCollection, false otherwise.

elements

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

Specified by:
elements in class java.security.PermissionCollection
Returns:
an enumeration of all the UserAdminPermission objects.


Copyright © 2001-2010 Eclipse Foundation. All Rights Reserved.