org.codehaus.waffle.controller
Class ContextControllerDefinitionFactory
java.lang.Object
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
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 |
ContextControllerDefinitionFactory
public ContextControllerDefinitionFactory(MethodDefinitionFinder methodDefinitionFinder,
ControllerNameResolver controllerNameResolver,
ControllerMonitor controllerMonitor)
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.