Package com.netscape.cms.evaluators
Class GroupAccessEvaluator
- java.lang.Object
-
- com.netscape.cms.evaluators.GroupAccessEvaluator
-
- All Implemented Interfaces:
IAccessEvaluator
public class GroupAccessEvaluator extends java.lang.Object implements IAccessEvaluator
A class represents a group acls evaluator.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description GroupAccessEvaluator()Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(IAuthToken authToken, java.lang.String type, java.lang.String op, java.lang.String value)evaluates uid in AuthToken to see if it has membership in group valuebooleanevaluate(java.lang.String type, java.lang.String op, java.lang.String value)evaluates uid in SessionContext to see if it has membership in group valuejava.lang.StringgetDescription()gets the description for this acl evaluatorjava.lang.String[]getSupportedOperators()Get the supported operators for this evaluatorjava.lang.StringgetType()gets the type name for this acl evaluatorvoidinit()initialization.
-
-
-
Method Detail
-
init
public void init()
initialization. nothing for now.- Specified by:
initin interfaceIAccessEvaluator
-
getType
public java.lang.String getType()
gets the type name for this acl evaluator- Specified by:
getTypein interfaceIAccessEvaluator- Returns:
- type for this acl evaluator: "group" or "at_group"
-
getDescription
public java.lang.String getDescription()
gets the description for this acl evaluator- Specified by:
getDescriptionin interfaceIAccessEvaluator- Returns:
- description for this acl evaluator
-
getSupportedOperators
public java.lang.String[] getSupportedOperators()
Description copied from interface:IAccessEvaluatorGet the supported operators for this evaluator- Specified by:
getSupportedOperatorsin interfaceIAccessEvaluator- Returns:
- Supported operators in string array
-
evaluate
public boolean evaluate(IAuthToken authToken, java.lang.String type, java.lang.String op, java.lang.String value)
evaluates uid in AuthToken to see if it has membership in group value- Specified by:
evaluatein interfaceIAccessEvaluator- Parameters:
authToken- authentication tokentype- must be "at_group"op- must be "="value- the group name- Returns:
- true if AuthToken uid belongs to the group value, false otherwise
-
evaluate
public boolean evaluate(java.lang.String type, java.lang.String op, java.lang.String value)evaluates uid in SessionContext to see if it has membership in group value- Specified by:
evaluatein interfaceIAccessEvaluator- Parameters:
type- must be "group"op- must be "="value- the group name- Returns:
- true if SessionContext uid belongs to the group value, false otherwise
-
-