public final class RemoteCIDRValve extends RequestFilterValve
Lifecycle.SingleUse
allowValid, allowValue, denyStatus, denyValid, denyValue
asyncSupported, container, containerLog, next, sm
mserver
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
Constructor and Description |
---|
RemoteCIDRValve() |
Modifier and Type | Method and Description |
---|---|
String |
getAllow()
Return a string representation of the
NetMask list in #allow. |
String |
getDeny()
Return a string representation of the
NetMask list in #deny. |
protected Log |
getLog() |
void |
invoke(Request request,
Response response)
Extract the desired request property, and pass it (along with the
specified request and response objects) to the protected
process() method to perform the actual filtering. |
boolean |
isAllowed(String property)
Perform the test implemented by this Valve, matching against the
specified request property value.
|
void |
setAllow(String input)
Fill the #allow list with the list of netmasks provided as an argument,
if any.
|
void |
setDeny(String input)
Fill the #deny list with the list of netmasks provided as an argument, if
any.
|
denyRequest, getAddConnectorPort, getDenyStatus, getInvalidAuthenticationWhenDeny, getUsePeerAddress, initInternal, isAllowValid, isDenyValid, process, setAddConnectorPort, setDenyStatus, setInvalidAuthenticationWhenDeny, setUsePeerAddress, startInternal
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, isAsyncSupported, setAsyncSupported, setContainer, setNext, stopInternal, toString
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
public String getAllow()
NetMask
list in #allow.getAllow
in class RequestFilterValve
public void setAllow(String input)
setAllow
in class RequestFilterValve
input
- The list of netmasks, as a comma separated stringIllegalArgumentException
- One or more netmasks are invalidpublic String getDeny()
NetMask
list in #deny.getDeny
in class RequestFilterValve
public void setDeny(String input)
setDeny
in class RequestFilterValve
input
- The list of netmasks, as a comma separated stringIllegalArgumentException
- One or more netmasks are invalidpublic void invoke(Request request, Response response) throws IOException, ServletException
RequestFilterValve
process()
method to perform the actual filtering.
This method must be implemented by a concrete subclass.invoke
in interface Valve
invoke
in class RequestFilterValve
request
- The servlet request to be processedresponse
- The servlet response to be createdIOException
- if an input/output error occursServletException
- if a servlet error occurspublic boolean isAllowed(String property)
RequestFilterValve
isAllowed
in class RequestFilterValve
property
- The request property value on which to filtertrue
if the request is allowedprotected Log getLog()
getLog
in class RequestFilterValve
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.