public class DynamicGroupMembershipConditionEvaluator extends AbstractConditionEvaluator
logger
Constructor and Description |
---|
DynamicGroupMembershipConditionEvaluator() |
Modifier and Type | Method and Description |
---|---|
boolean |
evaluateImpl(java.lang.String ticket,
Condition condition,
EvaluationCache evalCache,
java.util.Map<java.lang.String,java.lang.Object> requestInfo) |
void |
setAllowedGroups(java.util.List<java.lang.String> allowedGroups)
Used for injecting the allowedGroups list from the spring configuration
|
void |
setForbiddenGroups(java.util.List<java.lang.String> forbiddenGroups)
Used for injecting the forbiddenGroups list from the spring configuration
|
evaluate, getConditionDefinition, getDescription, isInvert, setDescription, setInvert
checkParameters
public DynamicGroupMembershipConditionEvaluator()
public void setAllowedGroups(java.util.List<java.lang.String> allowedGroups)
allowedGroups
- the list of allowed groups to setpublic void setForbiddenGroups(java.util.List<java.lang.String> forbiddenGroups)
forbiddenGroups
- the list of groups for which membership will fail conditionpublic boolean evaluateImpl(java.lang.String ticket, Condition condition, EvaluationCache evalCache, java.util.Map<java.lang.String,java.lang.Object> requestInfo)
evaluateImpl
in interface ConditionEvaluator
evaluateImpl
in class AbstractConditionEvaluator
com.tsgrp.opencontent.core.action.condition.evaluator.AbstractConditionEvaluator#evaluateImpl(java.lang.String, com.tsgrp.opencontent.core.action.condition.model.Condition, com.tsgrp.opencontent.core.action.EvaluationCache)