org.openanzo.server.repository.structures
Class PrivilegeSet

java.lang.Object
  extended by org.openanzo.server.repository.structures.PrivilegeSet

public class PrivilegeSet
extends java.lang.Object

Data structure and convenience methods for handling the privileges used in Anzo.

Author:
Joe Betz

Constructor Summary
PrivilegeSet()
          Create a new set of Privileges
PrivilegeSet(AclRdbWrapper.SelectUserHasAccessResult results)
          Create a new set of Privileges from the results of a SelectUserHasAccess query
 
Method Summary
 boolean hasAnyPrivilege()
          Return true if this set contains the any privilege
 boolean hasPrivilege(Privilege privilege)
          Return true if this set contains the privilege
 void setPrivilege(Privilege privilege, boolean value)
          Set privilege in the set
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivilegeSet

public PrivilegeSet()
Create a new set of Privileges


PrivilegeSet

public PrivilegeSet(AclRdbWrapper.SelectUserHasAccessResult results)
             throws AnzoException
Create a new set of Privileges from the results of a SelectUserHasAccess query

Parameters:
results - results of a SelectUserHasAccess query
Throws:
AnzoException
Method Detail

hasPrivilege

public boolean hasPrivilege(Privilege privilege)
                     throws AnzoException
Return true if this set contains the privilege

Parameters:
privilege - privilege to check
Returns:
true if this set contains the privilege
Throws:
AnzoException

hasAnyPrivilege

public boolean hasAnyPrivilege()
Return true if this set contains the any privilege

Returns:
true if this set contains any privilege

setPrivilege

public void setPrivilege(Privilege privilege,
                         boolean value)
                  throws AnzoException
Set privilege in the set

Parameters:
privilege - privilege to set
value - value of privilege
Throws:
AnzoException


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.