org.apache.catalina.valves

Class RemoteHostValve

Implemented Interfaces:
Contained, MBeanRegistration, Valve

public final class RemoteHostValve
extends RequestFilterValve

Concrete implementation of RequestFilterValve that filters based on the string representation of the remote client's IP address.

Version:
$Revision: 1.2 $ $Date: 2004/02/27 14:58:52 $

Author:
Craig R. McClanahan

Field Summary

Fields inherited from class org.apache.catalina.valves.RequestFilterValve

allow, allows, denies, deny, sm

Fields inherited from class org.apache.catalina.valves.ValveBase

container, controller, debug, domain, info, mserver, oname, sm

Method Summary

String
getInfo()
Return descriptive information about this Valve implementation.
void
invoke(Request request, Response response, ValveContext context)
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.

Methods inherited from class org.apache.catalina.valves.RequestFilterValve

getAllow, getDeny, getInfo, invoke, precalculate, process, setAllow, setDeny

Methods inherited from class org.apache.catalina.valves.ValveBase

createObjectName, getContainer, getContainerName, getController, getDebug, getDomain, getInfo, getObjectName, getParentName, invoke, postDeregister, postRegister, preDeregister, preRegister, setContainer, setController, setDebug, setObjectName

Method Details

getInfo

public String getInfo()
Return descriptive information about this Valve implementation.
Specified by:
getInfo in interface Valve
Overrides:
getInfo in interface RequestFilterValve


invoke

public void invoke(Request request,
                   Response response,
                   ValveContext context)
            throws IOException,
                   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:
invoke in interface Valve
Overrides:
invoke in interface RequestFilterValve

Parameters:
request - The servlet request to be processed
response - The servlet response to be created
context - The valve context used to invoke the next valve in the current processing pipeline


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.