edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.match.basic
Class AttributeScopeStringMatchFunctor
java.lang.Object
edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.match.basic.AbstractMatchFunctor
edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.match.basic.AbstractStringMatchFunctor
edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.match.basic.AbstractAttributeTargetedStringMatchFunctor
edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.match.basic.AttributeScopeStringMatchFunctor
- All Implemented Interfaces:
- MatchFunctor
public class AttributeScopeStringMatchFunctor
- extends AbstractAttributeTargetedStringMatchFunctor
Match functor that checks if an attribute's scoped values are equal to a given string.
Attribute values evaluated by this functor must be of type ScopedAttributeValue
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttributeScopeStringMatchFunctor
public AttributeScopeStringMatchFunctor()
doEvaluateValue
protected boolean doEvaluateValue(ShibbolethFilteringContext filterContext,
String attributeId,
Object attributeValue)
throws FilterProcessingException
- Checks if the given attribute value's scope matchs the given string.
Evaluates this matching criteria. This evaluation is used while the filtering engine is evaluating either a deny
or permit value rule.
- Specified by:
doEvaluateValue
in class AbstractMatchFunctor
- Parameters:
filterContext
- the current filtering contextattributeId
- ID of the attribute being evaluatedattributeValue
- value of the attribute being evaluated
- Returns:
- true if the criteria for this matching function are meant
- Throws:
FilterProcessingException
- thrown if the function can not be evaluated
doEvaluatePolicyRequirement
protected boolean doEvaluatePolicyRequirement(ShibbolethFilteringContext filterContext)
throws FilterProcessingException
- Checks if any of the scopes for the values of the given attribute match the given string.
Evaluates this matching criteria. This evaluation is used while the filtering engine determines policy
applicability.
- Specified by:
doEvaluatePolicyRequirement
in class AbstractMatchFunctor
- Parameters:
filterContext
- current filtering context
- Returns:
- true if the criteria for this matching function are meant
- Throws:
FilterProcessingException
- thrown if the function can not be evaluated
Copyright © 2006-2011 Internet2. All Rights Reserved.