public final class RemoteAddrValve extends RequestFilterValve
RequestFilterValve
that filters
based on the string representation of the remote client's IP address
optionally combined with the server connector port number.Lifecycle.SingleUse
allow, allowValid, allowValue, deny, 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 |
---|
RemoteAddrValve() |
Modifier and Type | Method and Description |
---|---|
boolean |
getAddConnectorPort()
Get the flag deciding whether we add the server connector port to the
property compared in the filtering method.
|
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. |
void |
setAddConnectorPort(boolean addConnectorPort)
Set the flag deciding whether we add the server connector port to the
property compared in the filtering method.
|
denyRequest, getAllow, getDeny, getDenyStatus, getInvalidAuthenticationWhenDeny, initInternal, isAllowed, isAllowValid, isDenyValid, process, setAllow, setDeny, setDenyStatus, setInvalidAuthenticationWhenDeny, startInternal
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, isAsyncSupported, setAsyncSupported, setContainer, setNext, stopInternal, toString
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop
public boolean getAddConnectorPort()
true
to add the connector port, the default is
false
public void setAddConnectorPort(boolean addConnectorPort)
addConnectorPort
- The new flagpublic 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 occursprotected Log getLog()
getLog
in class RequestFilterValve
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.