Coverage Report - org.webmacro.servlet.ServletRouter
 
Classes in this File Line Coverage Branch Coverage Complexity
ServletRouter
N/A
N/A
1
 
 1  
 /*
 2  
  * Created on May 14, 2005
 3  
  *
 4  
  */
 5  
 package org.webmacro.servlet;
 6  
 import javax.servlet.http.HttpServlet;
 7  
 
 8  
 
 9  
 /**
 10  
  * Implements a router dispatcher pattern for a servlet
 11  
  * handling a request in a WebMacro setting.
 12  
  * @author Lane Sharman
 13  
  */
 14  
 public interface ServletRouter
 15  
 {
 16  
   /**
 17  
    * Implement this interface to process a request intercepted
 18  
    * by the TemplateServlet.
 19  
    * <p>
 20  
    * The HTTP request and response object have been embedded in the
 21  
    * request object as well as any global or request-based contexts.
 22  
    * </p>
 23  
    * @param servlet A reference to the Servlet invoking this type.
 24  
    * @param context The Web Context for this request.
 25  
    * @param template The template that was requested.
 26  
    * @throws Exception Exceptions thrown by the handler.
 27  
    */
 28  
   public void handleWebRequest(HttpServlet servlet, 
 29  
                                 WebContext context, 
 30  
                                 String template) throws Exception;
 31  
 }