public class IPRangePredicate extends Object implements com.google.common.base.Predicate<BaseContext>
Predicate
that checks if a request is from a set of one or more IPRange
s.Modifier and Type | Field and Description |
---|---|
private Collection<net.shibboleth.utilities.java.support.net.IPRange> |
addressRanges
IP ranges to match against.
|
private javax.servlet.http.HttpServletRequest |
httpRequest
Servlet request to evaluate.
|
Constructor and Description |
---|
IPRangePredicate()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
apply(BaseContext input) |
void |
setAddressRanges(Iterable<net.shibboleth.utilities.java.support.net.IPRange> ranges)
Deprecated.
|
void |
setHttpServletRequest(javax.servlet.http.HttpServletRequest request)
Set the servlet request to evaluate.
|
void |
setRanges(Collection<net.shibboleth.utilities.java.support.net.IPRange> ranges)
Set the address ranges to check against.
|
@Nullable private javax.servlet.http.HttpServletRequest httpRequest
@Nonnull @NonnullElements private Collection<net.shibboleth.utilities.java.support.net.IPRange> addressRanges
public void setAddressRanges(@Nonnull @NonnullElements Iterable<net.shibboleth.utilities.java.support.net.IPRange> ranges)
This version is deprecated because Spring doesn't handle converting strings to Iterable.
ranges
- address ranges to check againstpublic void setRanges(@Nonnull @NonnullElements Collection<net.shibboleth.utilities.java.support.net.IPRange> ranges)
ranges
- address ranges to check againstpublic void setHttpServletRequest(@Nonnull javax.servlet.http.HttpServletRequest request)
request
- servlet request to evaluatepublic boolean apply(@Nullable BaseContext input)
apply
in interface com.google.common.base.Predicate<BaseContext>
Copyright © 1999–2020 Shibboleth Consortium. All rights reserved.