Klasse DefaultLoginValve

java.lang.Object
org.apache.turbine.pipeline.DefaultLoginValve
Alle implementierten Schnittstellen:
Valve

public class DefaultLoginValve extends Object implements Valve
Handles the Login and Logout actions in the request process cycle.
Version:
$Id$
Autor:
Jason van Zyl, Daniel Rall, Peter Courcoux
  • Konstruktordetails

  • Methodendetails

    • invoke

      public void invoke(PipelineData pipelineData, ValveContext context) throws IOException, TurbineException
      Beschreibung aus Schnittstelle kopiert: Valve

      Perform request processing as required by this Valve.

      An individual Valve MAY perform the following actions, in the specified order:

      • Examine and/or modify the properties of the specified Request and Response.
      • Examine the properties of the specified Request, completely generate the corresponding Response, and return control to the caller.
      • Examine the properties of the specified Request and Response, wrap either or both of these objects to supplement their functionality, and pass them on.
      • If the corresponding Response was not generated (and control was not returned, call the next Valve in the pipeline (if there is one) by executing context.invokeNext().
      • Examine, but not modify, the properties of the resulting Response (which was created by a subsequently invoked Valve via a call to context.invokeNext()).

      A Valve MUST NOT do any of the following things:

      • Change request properties that have already been used to direct the flow of processing control for this request.
      • Create a completed Response AND pass this Request and Response on to the next Valve in the pipeline.
      • Consume bytes from the input stream associated with the Request, unless it is completely generating the response, or wrapping the request before passing it on.
      • Modify the HTTP headers included with the Response after the invokeNext() method has returned.
      • Perform any actions on the output stream associated with the specified Response after the invokeNext() method has returned.
      Angegeben von:
      invoke in Schnittstelle Valve
      Parameter:
      pipelineData - The run-time information, including the servlet request and response we are processing.
      context - The valve context used to invoke the next valve in the current processing pipeline
      Löst aus:
      IOException - Thrown by a subsequent Valve.
      TurbineException - Thrown by a subsequent Valve.
      Siehe auch:
    • process

      protected void process(PipelineData pipelineData) throws Exception
      Handles user sessions, parsing of the action from the query string, and access control.
      Parameter:
      pipelineData - The run-time data.
      Löst aus:
      Exception - if executing the action fails