org.codehaus.waffle.controller
Class ContextControllerDefinitionFactory

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

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

Field Summary
protected  MessageResources messageResources
           
 
Constructor Summary
ContextControllerDefinitionFactory(MethodDefinitionFinder methodDefinitionFinder, ControllerNameResolver controllerNameResolver, ControllerMonitor controllerMonitor, MessageResources messageResources)
           
 
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
 

Field Detail

messageResources

protected final MessageResources messageResources
Constructor Detail

ContextControllerDefinitionFactory

public ContextControllerDefinitionFactory(MethodDefinitionFinder methodDefinitionFinder,
                                          ControllerNameResolver controllerNameResolver,
                                          ControllerMonitor controllerMonitor,
                                          MessageResources messageResources)
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.