Groovy Documentation

org.codehaus.groovy.grails.web.servlet.mvc
[Java] Class SimpleGrailsControllerHelper

java.lang.Object
  org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper
All Implemented Interfaces:
GrailsControllerHelper

public class SimpleGrailsControllerHelper

Does the main job of dealing with Grails web requests.

Authors:
Graeme Rocher
Since:
0.1


Constructor Summary
SimpleGrailsControllerHelper(GrailsApplication application, ApplicationContext context, ServletContext servletContext)

 
Method Summary
protected ModelAndView executeAction(groovy.lang.GroovyObject controller, GrailsControllerClass controllerClass, java.lang.String viewName, HttpServletRequest request, HttpServletResponse response, java.util.Map params)

Invokes the action defined by the webRequest for the given arguments.

GrailsControllerClass getControllerClassByName(java.lang.String name)

GrailsControllerClass getControllerClassByURI(java.lang.String uri)

groovy.lang.GroovyObject getControllerInstance(GrailsControllerClass controllerClass)

GrailsApplicationAttributes getGrailsAttributes()

ServletContext getServletContext()

java.lang.Object handleAction(groovy.lang.GroovyObject controller, groovy.lang.Closure action, HttpServletRequest request, HttpServletResponse response)

java.lang.Object handleAction(groovy.lang.GroovyObject controller, groovy.lang.Closure action, HttpServletRequest request, HttpServletResponse response, java.util.Map params)

ModelAndView handleActionResponse(groovy.lang.GroovyObject controller, java.lang.Object returnValue, java.lang.String closurePropertyName, java.lang.String viewName)

ModelAndView handleURI(java.lang.String uri, GrailsWebRequest request)

ModelAndView handleURI(java.lang.String uri, GrailsWebRequest grailsWebRequest, java.util.Map params)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

SimpleGrailsControllerHelper

public SimpleGrailsControllerHelper(GrailsApplication application, ApplicationContext context, ServletContext servletContext)


 
Method Detail

executeAction

@SuppressWarnings({ "unchecked", "rawtypes" })
protected ModelAndView executeAction(groovy.lang.GroovyObject controller, @SuppressWarnings("unused") GrailsControllerClass controllerClass, java.lang.String viewName, HttpServletRequest request, HttpServletResponse response, java.util.Map params)
Invokes the action defined by the webRequest for the given arguments.
Parameters:
controller - The controller instance
controllerClass - The GrailsControllerClass that defines the conventions within the controller
viewName - The name of the view to delegate to if necessary
request - The HttpServletRequest object
response - The HttpServletResponse object
params - A map of parameters
Returns:
A Spring ModelAndView instance


getControllerClassByName

public GrailsControllerClass getControllerClassByName(java.lang.String name)


getControllerClassByURI

public GrailsControllerClass getControllerClassByURI(java.lang.String uri)


getControllerInstance

public groovy.lang.GroovyObject getControllerInstance(GrailsControllerClass controllerClass)


getGrailsAttributes

public GrailsApplicationAttributes getGrailsAttributes()


getServletContext

public ServletContext getServletContext()


handleAction

public java.lang.Object handleAction(groovy.lang.GroovyObject controller, groovy.lang.Closure action, HttpServletRequest request, HttpServletResponse response)


handleAction

@SuppressWarnings("rawtypes")
public java.lang.Object handleAction(groovy.lang.GroovyObject controller, groovy.lang.Closure action, HttpServletRequest request, HttpServletResponse response, java.util.Map params)


handleActionResponse

@SuppressWarnings({ "unchecked", "rawtypes" })
public ModelAndView handleActionResponse(groovy.lang.GroovyObject controller, java.lang.Object returnValue, java.lang.String closurePropertyName, java.lang.String viewName)


handleURI

public ModelAndView handleURI(java.lang.String uri, GrailsWebRequest request)


handleURI

@SuppressWarnings("rawtypes")
public ModelAndView handleURI(java.lang.String uri, GrailsWebRequest grailsWebRequest, java.util.Map params)


 

Groovy Documentation