Package org.opensaml.profile.logic
Class IPRangePredicate
java.lang.Object
org.opensaml.profile.logic.IPRangePredicate
- All Implemented Interfaces:
Predicate<BaseContext>
,Predicate<BaseContext>
public class IPRangePredicate extends Object implements Predicate<BaseContext>
-
Field Summary
Fields Modifier and Type Field Description private Collection<IPRange>
addressRanges
IP ranges to match against.private javax.servlet.http.HttpServletRequest
httpRequest
Servlet request to evaluate. -
Constructor Summary
Constructors Constructor Description IPRangePredicate()
Constructor. -
Method Summary
Modifier and Type Method Description void
setHttpServletRequest(javax.servlet.http.HttpServletRequest request)
Set the servlet request to evaluate.void
setRanges(Collection<IPRange> ranges)
Set the address ranges to check against.boolean
test(BaseContext input)
-
Field Details
-
httpRequest
@Nullable private javax.servlet.http.HttpServletRequest httpRequestServlet request to evaluate. -
addressRanges
IP ranges to match against.
-
-
Constructor Details
-
IPRangePredicate
IPRangePredicate()Constructor.
-
-
Method Details
-
setRanges
Set the address ranges to check against.- Parameters:
ranges
- address ranges to check against- Since:
- 3.3.0
-
setHttpServletRequest
public void setHttpServletRequest(@Nonnull javax.servlet.http.HttpServletRequest request)Set the servlet request to evaluate.- Parameters:
request
- servlet request to evaluate
-
test
- Specified by:
test
in interfacePredicate<BaseContext>
-