org.openpermis.policy.bean.basic
Class BasicRoleHierarchy.AdjacentSet

java.lang.Object
  extended by org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
Enclosing class:
BasicRoleHierarchy

private class BasicRoleHierarchy.AdjacentSet
extends Object

Set for Adjacent Roles using SerialNumber as primary key. Offers a map role => set of adjacent roles.

Since:
0.3.0

Field Summary
private  Map<String,BasicRoleHierarchy.RoleSet> set
           
 
Constructor Summary
protected BasicRoleHierarchy.AdjacentSet()
           
 
Method Summary
 void addAdjacentRole(String role, String adjacentRole)
           
 void addRole(String role)
           
 void addRole(String role, BasicRoleHierarchy.RoleSet adjacentList)
           
 boolean containsAdjacentRole(String role, String adjacentRole)
           
 BasicRoleHierarchy.RoleSet getAdjacentRoles(String role)
          Returns a unmodifiable roleset of all adjacent roles.
 boolean hasAdjacentRoles(String role)
           
 void removeAdjacentRole(String role, String adjacentRole)
           
 void removeRole(String role)
           
 void renameRole(String role, String newName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

set

private final Map<String,BasicRoleHierarchy.RoleSet> set
Constructor Detail

BasicRoleHierarchy.AdjacentSet

protected BasicRoleHierarchy.AdjacentSet()
Method Detail

addRole

public void addRole(String role)

addRole

public void addRole(String role,
                    BasicRoleHierarchy.RoleSet adjacentList)

removeRole

public void removeRole(String role)

renameRole

public void renameRole(String role,
                       String newName)

addAdjacentRole

public void addAdjacentRole(String role,
                            String adjacentRole)

removeAdjacentRole

public void removeAdjacentRole(String role,
                               String adjacentRole)

containsAdjacentRole

public boolean containsAdjacentRole(String role,
                                    String adjacentRole)

getAdjacentRoles

public BasicRoleHierarchy.RoleSet getAdjacentRoles(String role)
Returns a unmodifiable roleset of all adjacent roles.

Returns:
a unmodifiable roleset of all adjacent roles.
Since:
0.3.0

hasAdjacentRoles

public boolean hasAdjacentRoles(String role)


PERMIS Role Based Access Control 0.4.0 (Build 15)
2009/05/20 08:14:59
Copyright (c) 2002-2007 Ergon Informatik AG