org.apache.catalina.valves
Class RemoteHostValve
java.lang.Object
   org.apache.catalina.valves.ValveBase
org.apache.catalina.valves.ValveBase
       org.apache.catalina.valves.RequestFilterValve
org.apache.catalina.valves.RequestFilterValve
           org.apache.catalina.valves.RemoteHostValve
org.apache.catalina.valves.RemoteHostValve
- All Implemented Interfaces: 
- javax.management.MBeanRegistration, Contained, Lifecycle, Valve
- public final class RemoteHostValve 
- extends RequestFilterValve
Concrete implementation of RequestFilterValve that filters
 based on the remote client's host name optionally combined with the
 server connector port number.
- Author:
- Craig R. McClanahan
| Field Summary | 
| protected  boolean | addConnectorPortFlag deciding whether we add the server connector port to the property
 compared in the filtering method.
 | 
 
 
 
 
 
| Method Summary | 
|  boolean | getAddConnectorPort()Get the flag deciding whether we add the server connector port to the
 property compared in the filtering method.
 | 
|  java.lang.String | getInfo()Return descriptive information about this Valve implementation.
 | 
|  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.
 | 
 
| Methods inherited from class org.apache.catalina.valves.RequestFilterValve | 
| addLifecycleListener, denyRequest, findLifecycleListeners, getAllow, getDeny, getDenyStatus, isAllowed, isAllowValid, isDenyValid, precalculate, process, removeLifecycleListener, setAllow, setDeny, setDenyStatus, start, stop | 
 
| Methods inherited from class org.apache.catalina.valves.ValveBase | 
| backgroundProcess, createObjectName, event, getContainer, getContainerName, getController, getDomain, getNext, getObjectName, getParentName, postDeregister, postRegister, preDeregister, preRegister, setContainer, setController, setNext, setObjectName, toString | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
addConnectorPort
protected volatile boolean addConnectorPort
- Flag deciding whether we add the server connector port to the property
 compared in the filtering method. The port will be appended
 using a ";" as a separator.
 
 
RemoteHostValve
public RemoteHostValve()
getInfo
public java.lang.String getInfo()
- Return descriptive information about this Valve implementation.
 
- 
- Specified by:
- getInfoin interface- Valve
- Overrides:
- getInfoin class- RequestFilterValve
 
- 
 
getAddConnectorPort
public boolean getAddConnectorPort()
- Get the flag deciding whether we add the server connector port to the
 property compared in the filtering method. The port will be appended
 using a ";" as a separator.
 
- 
 
setAddConnectorPort
public void setAddConnectorPort(boolean addConnectorPort)
- Set the flag deciding whether we add the server connector port to the
 property compared in the filtering method. The port will be appended
 using a ";" as a separator.
 
- 
- Parameters:
- addConnectorPort- The new flag
 
invoke
public void invoke(Request request,
                   Response response)
            throws java.io.IOException,
                   javax.servlet.ServletException
- 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.
 This method must be implemented by a concrete subclass.
 
- 
- Specified by:
- invokein interface- Valve
- Specified by:
- invokein class- RequestFilterValve
 
- 
- Parameters:
- request- The servlet request to be processed
- response- The servlet response to be created
- Throws:
- java.io.IOException- if an input/output error occurs
- javax.servlet.ServletException- if a servlet error occurs
 
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.