Class WirePermissionCollection

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

final class WirePermissionCollection extends PermissionCollection
A WirePermissionCollection stores a set of WirePermission permissions.
  • Field Details

    • serialVersionUID

      static final long serialVersionUID
      See Also:
    • permissions

      private final Hashtable<String,WirePermission> permissions
      Table of permissions.
    • all_allowed

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

    • WirePermissionCollection

      public WirePermissionCollection()
      Creates an empty WirePermissionCollection object.
  • Method Details

    • add

      public void add(Permission permission)
      Adds a permission to this PermissionCollection.
      Specified by:
      add in class PermissionCollection
      Parameters:
      permission - The Permission object to add.
      Throws:
      IllegalArgumentException - If the permission is not a WirePermission object.
      SecurityException - If this PermissionCollection has been marked read-only.
    • implies

      public boolean implies(Permission permission)
      Determines if a set of permissions implies the permissions expressed in permission.
      Specified by:
      implies in class 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 Enumeration<Permission> elements()
      Returns an enumeration of all the Permission objects in the container.
      Specified by:
      elements in class PermissionCollection
      Returns:
      Enumeration of all the Permission objects.