org.blojsom.dispatcher.groovy
Class GroovyDispatcher

java.lang.Object
  extended byorg.blojsom.dispatcher.groovy.GroovyDispatcher
All Implemented Interfaces:
Dispatcher

public class GroovyDispatcher
extends java.lang.Object
implements Dispatcher

GroovyDispatcher

Since:
blojsom 3.0
Version:
$Id: GroovyDispatcher.java,v 1.3 2007/03/22 00:43:07 czarneckid Exp $
Author:
David Czarnecki

Constructor Summary
GroovyDispatcher()
          Default constructor
 
Method Summary
 void dispatch(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, Blog blog, java.util.Map context, java.lang.String flavorTemplate, java.lang.String flavorContentType)
          Dispatch a request and response.
 void init()
          Initialization method for blojsom dispatchers
 void setBlojsomProperties(java.util.Properties blojsomProperties)
          Set the properties in use by blojsom
 void setServletConfig(javax.servlet.ServletConfig servletConfig)
          Set the ServletConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroovyDispatcher

public GroovyDispatcher()
Default constructor

Method Detail

setBlojsomProperties

public void setBlojsomProperties(java.util.Properties blojsomProperties)
Set the properties in use by blojsom

Parameters:
blojsomProperties - Properties in use by blojsom

setServletConfig

public void setServletConfig(javax.servlet.ServletConfig servletConfig)
Set the ServletConfig

Parameters:
servletConfig - ServletConfig

init

public void init()
          throws BlojsomException
Initialization method for blojsom dispatchers

Specified by:
init in interface Dispatcher
Throws:
BlojsomException - If there is an error initializing the dispatcher

dispatch

public void dispatch(javax.servlet.http.HttpServletRequest httpServletRequest,
                     javax.servlet.http.HttpServletResponse httpServletResponse,
                     Blog blog,
                     java.util.Map context,
                     java.lang.String flavorTemplate,
                     java.lang.String flavorContentType)
              throws java.io.IOException,
                     javax.servlet.ServletException
Dispatch a request and response. A context map is provided for the BlojsomServlet to pass any required information for use by the dispatcher. The dispatcher is also provided with the template for the requested flavor along with the content type for the specific flavor.

Specified by:
dispatch in interface Dispatcher
Parameters:
httpServletRequest - Request
httpServletResponse - Response
blog - Blog
context - Context map
flavorTemplate - Template to dispatch to for the requested flavor
flavorContentType - Content type for the requested flavor
Throws:
java.io.IOException - If there is an exception during IO
javax.servlet.ServletException - If there is an exception in dispatching the request