net.sf.jguard.core.authorization.permissions
Class JGPermissionCollection

java.lang.Object
  extended by java.security.PermissionCollection
      extended by net.sf.jguard.core.authorization.permissions.JGPermissionCollection
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Domain, JGNegativePermissionCollection, JGPositivePermissionCollection

public abstract class JGPermissionCollection
extends java.security.PermissionCollection

contains similar permissions. this class contains similar java.security.Permission instances, with the same type. it is a "technical" container in opposite to Domain,which is a "functional" container. Classes extending this abstract class must implements implies method from PermissionCollection.

Author:
Charles Gay
See Also:
Serialized Form

Field Summary
protected  java.util.Set permissions
           
 
Constructor Summary
JGPermissionCollection()
          default constructor.
JGPermissionCollection(java.util.Collection coll)
          constructor.
 
Method Summary
 void add(java.security.Permission permission)
          add a permission to the set.
 void addAll(java.security.PermissionCollection pcColl)
           
 void addAll(java.util.Set permissionSet)
          add permissions to the set.
 void clear()
          remove permission from Permission's collection.
 boolean containsPermission(java.security.Permission permission)
           
 java.util.Enumeration elements()
          return all the permissions.
 java.security.Permission getPermission(java.lang.String permissionName)
          return the corresponding permission.
 java.util.Set getPermissions()
           
 void removePermission(java.security.Permission permission)
          remove permission from Permission's collection.
 void removePermissions(java.security.PermissionCollection permColl)
          remove permission from Permission's collection.
 void setPermissions(java.util.Set perms)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.security.PermissionCollection
implies, isReadOnly, setReadOnly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

permissions

protected java.util.Set permissions
Constructor Detail

JGPermissionCollection

public JGPermissionCollection()
default constructor.


JGPermissionCollection

public JGPermissionCollection(java.util.Collection coll)
constructor.

Parameters:
coll -
Method Detail

add

public void add(java.security.Permission permission)
add a permission to the set.

Specified by:
add in class java.security.PermissionCollection
See Also:
PermissionCollection.add(java.security.Permission)

addAll

public void addAll(java.util.Set permissionSet)
add permissions to the set.

Parameters:
permissionSet -
See Also:
PermissionCollection.add(java.security.Permission)

addAll

public void addAll(java.security.PermissionCollection pcColl)

elements

public java.util.Enumeration elements()
return all the permissions.

Specified by:
elements in class java.security.PermissionCollection
See Also:
PermissionCollection.elements()

getPermission

public java.security.Permission getPermission(java.lang.String permissionName)
                                       throws NoSuchPermissionException
return the corresponding permission.

Parameters:
permissionName -
Returns:
permission
Throws:
NoSuchPermissionException

removePermission

public void removePermission(java.security.Permission permission)
remove permission from Permission's collection.

Parameters:
permission -

removePermissions

public void removePermissions(java.security.PermissionCollection permColl)
remove permission from Permission's collection.

Parameters:
permission -

clear

public void clear()
remove permission from Permission's collection.

Parameters:
permission -

toString

public java.lang.String toString()
Overrides:
toString in class java.security.PermissionCollection

size

public int size()
Returns:
permissions number owned by this JgPermissionCollection.

getPermissions

public java.util.Set getPermissions()
Returns:
Returns the permissions.

containsPermission

public boolean containsPermission(java.security.Permission permission)
Parameters:
permission -
Returns:

setPermissions

public void setPermissions(java.util.Set perms)
Parameters:
perms - The permissions to set.


Copyright © 2004-2009. All Rights Reserved.