org.apache.catalina.core
Class StandardValveContext

java.lang.Object
  extended byorg.apache.catalina.core.StandardValveContext
All Implemented Interfaces:
ValveContext

public final class StandardValveContext
extends java.lang.Object
implements ValveContext

Standard implementation of a ValveContext.

Author:
Craig R. McClanahan, Remy Maucherat

Field Summary
protected  Valve basic
           
protected  java.lang.String info
           
protected static StringManager sm
          The string manager for this package.
protected  int stage
           
protected  Valve[] valves
           
 
Constructor Summary
StandardValveContext()
           
 
Method Summary
 java.lang.String getInfo()
          Return descriptive information about this ValveContext implementation.
 void invokeNext(Request request, Response response)
          Cause the invoke() method of the next Valve that is part of the Pipeline currently being processed (if any) to be executed, passing on the specified request and response objects plus this ValveContext instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sm

protected static StringManager sm
The string manager for this package.


info

protected java.lang.String info

stage

protected int stage

basic

protected Valve basic

valves

protected Valve[] valves
Constructor Detail

StandardValveContext

public StandardValveContext()
Method Detail

getInfo

public java.lang.String getInfo()
Return descriptive information about this ValveContext implementation.

Specified by:
getInfo in interface ValveContext

invokeNext

public final void invokeNext(Request request,
                             Response response)
                      throws java.io.IOException,
                             javax.servlet.ServletException
Cause the invoke() method of the next Valve that is part of the Pipeline currently being processed (if any) to be executed, passing on the specified request and response objects plus this ValveContext instance. Exceptions thrown by a subsequently executed Valve (or a Filter or Servlet at the application level) will be passed on to our caller. If there are no more Valves to be executed, an appropriate ServletException will be thrown by this ValveContext.

Specified by:
invokeNext in interface ValveContext
Parameters:
request - The request currently being processed
response - The response currently being created
Throws:
java.io.IOException - if thrown by a subsequent Valve, Filter, or Servlet
javax.servlet.ServletException - if thrown by a subsequent Valve, Filter, or Servlet
javax.servlet.ServletException - if there are no further Valves configured in the Pipeline currently being processed


Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.