org.codehaus.groovy.grails.web.servlet.mvc
Class DefaultRequestStateLookupStrategy

java.lang.Object
  extended by org.codehaus.groovy.grails.web.servlet.mvc.DefaultRequestStateLookupStrategy
All Implemented Interfaces:
GrailsRequestStateLookupStrategy

public class DefaultRequestStateLookupStrategy
extends java.lang.Object
implements GrailsRequestStateLookupStrategy

Default implementation that uses the web request to obtain information about the currently executing request.

Since:
2.0

Field Summary
static java.lang.String DEFAULT_REQUEST_ENCODING
           
 
Constructor Summary
DefaultRequestStateLookupStrategy()
           
DefaultRequestStateLookupStrategy(GrailsWebRequest webRequest)
           
 
Method Summary
 java.lang.String getActionName()
          The action name
 java.lang.String getActionName(java.lang.String controllerName)
          The action name for the given controller name
 java.lang.String getCharacterEncoding()
          The character encoding of the request
 java.lang.String getContextPath()
          Obtains the context path to use from the request
 java.lang.String getControllerName()
          The controller name
 void setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_REQUEST_ENCODING

public static final java.lang.String DEFAULT_REQUEST_ENCODING
See Also:
Constant Field Values
Constructor Detail

DefaultRequestStateLookupStrategy

public DefaultRequestStateLookupStrategy()

DefaultRequestStateLookupStrategy

public DefaultRequestStateLookupStrategy(GrailsWebRequest webRequest)
Method Detail

setGrailsApplication

@Autowired
public void setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication)

getContextPath

public java.lang.String getContextPath()
Description copied from interface: GrailsRequestStateLookupStrategy
Obtains the context path to use from the request

Specified by:
getContextPath in interface GrailsRequestStateLookupStrategy
Returns:
The context path

getCharacterEncoding

public java.lang.String getCharacterEncoding()
Description copied from interface: GrailsRequestStateLookupStrategy
The character encoding of the request

Specified by:
getCharacterEncoding in interface GrailsRequestStateLookupStrategy
Returns:
The character encoding

getControllerName

public java.lang.String getControllerName()
Description copied from interface: GrailsRequestStateLookupStrategy
The controller name

Specified by:
getControllerName in interface GrailsRequestStateLookupStrategy
Returns:
The controller name or null if not known

getActionName

public java.lang.String getActionName()
Description copied from interface: GrailsRequestStateLookupStrategy
The action name

Specified by:
getActionName in interface GrailsRequestStateLookupStrategy
Returns:
The action name or null if not known

getActionName

public java.lang.String getActionName(java.lang.String controllerName)
Description copied from interface: GrailsRequestStateLookupStrategy
The action name for the given controller name

Specified by:
getActionName in interface GrailsRequestStateLookupStrategy
Parameters:
controllerName - The controller name
Returns:
The action name or null if not known