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 AuthenticationMethodRegexMatchFunctor extends AbstractRegexMatchFunctor {
26
27
28 protected boolean doEvaluateValue(ShibbolethFilteringContext filterContext, String attributeId,
29 Object attributeValue) throws FilterProcessingException {
30 return isMatch(filterContext.getAttributeRequestContext().getPrincipalAuthenticationMethod());
31 }
32
33
34 protected boolean doEvaluatePolicyRequirement(ShibbolethFilteringContext filterContext)
35 throws FilterProcessingException {
36 return isMatch(filterContext.getAttributeRequestContext().getPrincipalAuthenticationMethod());
37 }
38 }