Groovy Documentation

## org.codehaus.groovy.grails.web.servlet
[Java] Class GrailsControllerHandlerMapping

    java.lang.Object
      org.springframework.web.servlet.handler.AbstractHandlerMapping
          org.codehaus.groovy.grails.web.servlet.GrailsControllerHandlerMapping

All Implemented Interfaces:
  GrailsApplicationAware

    public class GrailsControllerHandlerMapping
    extends AbstractHandlerMapping

Matches Grails' SimpleController class.

Authors:
  Graeme Rocher

Since:
  1.2

Field Summary
`static java.lang.String` | `MAIN_CONTROLLER_BEAN`

Method Summary
`protected HandlerInterceptor[]` | `establishInterceptors(WebApplicationContext webContext)` Evalutes the given WebApplicationContext for all HandlerInterceptor and WebRequestInterceptor instances
`protected void` | `extendInterceptors(java.util.List interceptors)`
`protected HandlerExecutionChain` | `getHandlerExecutionChain(java.lang.Object handler, HttpServletRequest request)`
`protected java.lang.Object` | `getHandlerForControllerClass(GrailsControllerClass controllerClass, HttpServletRequest request)` Obtains the handler for the given controller class.
`protected java.lang.Object` | `getHandlerInternal(HttpServletRequest request)`
`protected HandlerInterceptor[]` | `lookupInterceptors(WebApplicationContext applicationContext)`
`void` | `setGrailsApplication(GrailsApplication grailsApplication)`

Field Detail

### MAIN_CONTROLLER_BEAN

    public static final java.lang.String MAIN_CONTROLLER_BEAN

Method Detail

### establishInterceptors

    protected HandlerInterceptor[] establishInterceptors(WebApplicationContext webContext)

  Evalutes the given WebApplicationContext for all HandlerInterceptor and WebRequestInterceptor instances
  Parameters:
    `webContext` - The WebApplicationContext
  Returns:
    An array of HandlerInterceptor instances

### extendInterceptors

    @SuppressWarnings("rawtypes")
    @Override
    protected void extendInterceptors(java.util.List interceptors)

### getHandlerExecutionChain

    @Override
    protected final HandlerExecutionChain getHandlerExecutionChain(java.lang.Object handler, HttpServletRequest request)

### getHandlerForControllerClass

    protected java.lang.Object getHandlerForControllerClass(GrailsControllerClass controllerClass, @SuppressWarnings("unused") HttpServletRequest request)

  Obtains the handler for the given controller class.
  Parameters:
    `controllerClass` - The controller class
    `request` - The HttpServletRequest
  Returns:
    The handler

### getHandlerInternal

    @Override
    protected java.lang.Object getHandlerInternal(HttpServletRequest request)

### lookupInterceptors

    protected HandlerInterceptor[] lookupInterceptors(WebApplicationContext applicationContext)

### setGrailsApplication

    public void setGrailsApplication(GrailsApplication grailsApplication)

Groovy Documentation