org.codehaus.waffle.controller
Class ContextControllerDefinitionFactory

java.lang.Object
  extended by org.codehaus.waffle.controller.ContextControllerDefinitionFactory
All Implemented Interfaces:
ControllerDefinitionFactory
Direct Known Subclasses:
RubyControllerDefinitionFactory

public class ContextControllerDefinitionFactory
extends java.lang.Object
implements ControllerDefinitionFactory

Implementation of the controller definition factory which uses the context container to look up the controller objected registered.

Author:
Michael Ward, Mauro Talevi

Constructor Summary
ContextControllerDefinitionFactory(MethodDefinitionFinder methodDefinitionFinder, ControllerNameResolver controllerNameResolver, ControllerMonitor controllerMonitor)
           
 
Method Summary
protected  java.lang.Object findController(java.lang.String name, javax.servlet.http.HttpServletRequest request)
           
protected  MethodDefinition findMethodDefinition(java.lang.Object controller, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 ControllerDefinition getControllerDefinition(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Retrieves the controller definition from the context container via the WaffleRequestFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextControllerDefinitionFactory

public ContextControllerDefinitionFactory(MethodDefinitionFinder methodDefinitionFinder,
                                          ControllerNameResolver controllerNameResolver,
                                          ControllerMonitor controllerMonitor)
Method Detail

getControllerDefinition

public ControllerDefinition getControllerDefinition(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.http.HttpServletResponse response)
Retrieves the controller definition from the context container via the WaffleRequestFilter

Specified by:
getControllerDefinition in interface ControllerDefinitionFactory
See Also:
WaffleRequestFilter

findController

protected java.lang.Object findController(java.lang.String name,
                                          javax.servlet.http.HttpServletRequest request)

findMethodDefinition

protected MethodDefinition findMethodDefinition(java.lang.Object controller,
                                                javax.servlet.http.HttpServletRequest request,
                                                javax.servlet.http.HttpServletResponse response)


Copyright © 2008. All Rights Reserved.