org.osgi.service.wireadmin
Class WirePermissionCollection

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

final class WirePermissionCollection
extends java.security.PermissionCollection

A WirePermissionCollection stores a set of WirePermission 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
WirePermissionCollection()
          Creates an empty WirePermissionCollection object.
 
Method Summary
 void add(java.security.Permission permission)
          Adds a permission to this PermissionCollection.
 java.util.Enumeration elements()
          Returns an enumeration of all the Permission objects in the container.
 boolean implies(java.security.Permission permission)
          Determines if a set of permissions implies the permissions expressed in 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

WirePermissionCollection

public WirePermissionCollection()
Creates an empty WirePermissionCollection object.

Method Detail

add

public void add(java.security.Permission permission)
Adds a permission to this PermissionCollection.

Specified by:
add in class java.security.PermissionCollection
Parameters:
permission - The Permission object to add.
Throws:
java.lang.IllegalArgumentException - If the permission is not a WirePermission object.
java.lang.SecurityException - If this PermissionCollection has been marked read-only.

implies

public boolean implies(java.security.Permission permission)
Determines if a set of permissions implies the permissions expressed in permission.

Specified by:
implies in class java.security.PermissionCollection
Parameters:
permission - The Permission object to compare.
Returns:
true if permission is a proper subset of a permission in the set; false otherwise.

elements

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

Specified by:
elements in class java.security.PermissionCollection
Returns:
Enumeration of all the Permission objects.


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