1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.match.basic;
18
19 import edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.FilterProcessingException;
20 import edu.internet2.middleware.shibboleth.common.attribute.filtering.provider.ShibbolethFilteringContext;
21
22
23
24
25 public class PrincipalStringMatchFunctor extends AbstractStringMatchFunctor {
26
27
28 protected boolean doEvaluatePolicyRequirement(ShibbolethFilteringContext filterContext)
29 throws FilterProcessingException {
30 return isMatch(filterContext.getAttributeRequestContext().getPrincipalName());
31 }
32
33
34 protected boolean doEvaluateValue(ShibbolethFilteringContext filterContext, String attributeId,
35 Object attributeValue) throws FilterProcessingException {
36 return isMatch(filterContext.getAttributeRequestContext().getPrincipalName());
37 }
38 }