Groovy Documentation

grails.util
[Java] Class GrailsWebUtil

java.lang.Object
  grails.util.GrailsWebUtil

@SuppressWarnings("rawtypes")
public class GrailsWebUtil
extends java.lang.Object

Utility methods for clients using the web framework.

Authors:
Graeme Rocher
Since:
0.4


Field Summary
static java.lang.String DEFAULT_ENCODING

 
Method Summary
static GrailsWebRequest bindMockWebRequest(org.springframework.web.context.WebApplicationContext ctx)

Binds a Mock implementation of a GrailsWebRequest object to the current thread.

static GrailsWebRequest bindMockWebRequest(org.springframework.web.context.WebApplicationContext ctx, org.springframework.mock.web.MockHttpServletRequest request, MockHttpServletResponse response)

Binds a Mock implementation of a GrailsWebRequest object to the current thread.

static GrailsWebRequest bindMockWebRequest()

Binds a Mock implementation of a GrailsWebRequest object to the current thread.

static GrailsApplication currentApplication()

@return The currently bound GrailsApplication instance

static java.util.Map currentConfiguration()

@return The currently bound GrailsApplication instance

static java.util.Map currentFlatConfiguration()

@return The currently bound GrailsApplication instance

static java.lang.String getContentType(java.lang.String name, java.lang.String encoding)

static groovy.lang.GroovyObject getControllerFromRequest(javax.servlet.http.HttpServletRequest request)

Obtains the currently executing controller from the given request if any.

static java.lang.String getUriFromRequest(javax.servlet.http.HttpServletRequest request)

Retrieves the URI from the request from either the include attribute or the request.getRequestURI() method.

static GrailsApplication lookupApplication(javax.servlet.ServletContext servletContext)

Looks up a GrailsApplication instance from the ServletContext.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), 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()
 

Field Detail

DEFAULT_ENCODING

public static final java.lang.String DEFAULT_ENCODING


 
Method Detail

bindMockWebRequest

public static GrailsWebRequest bindMockWebRequest(org.springframework.web.context.WebApplicationContext ctx)
Binds a Mock implementation of a GrailsWebRequest object to the current thread. The mock version uses instances of the Spring MockHttpServletRequest, MockHttpServletResponse and MockServletContext classes.
Parameters:
ctx - The WebApplicationContext to use
Returns:
The GrailsWebRequest instance
See Also:
org.springframework.mock.web.MockHttpServletRequest
org.springframework.mock.web.MockHttpServletResponse
org.springframework.mock.web.MockServletContext


bindMockWebRequest

public static GrailsWebRequest bindMockWebRequest(org.springframework.web.context.WebApplicationContext ctx, org.springframework.mock.web.MockHttpServletRequest request, MockHttpServletResponse response)
Binds a Mock implementation of a GrailsWebRequest object to the current thread. The mock version uses instances of the Spring MockHttpServletRequest, MockHttpServletResponse and MockServletContext classes.
Parameters:
ctx - The WebApplicationContext to use
request - The request
response - The response
Returns:
The GrailsWebRequest instance
See Also:
org.springframework.mock.web.MockHttpServletRequest
org.springframework.mock.web.MockHttpServletResponse
org.springframework.mock.web.MockServletContext


bindMockWebRequest

public static GrailsWebRequest bindMockWebRequest()
Binds a Mock implementation of a GrailsWebRequest object to the current thread. The mock version uses instances of the Spring MockHttpServletRequest, MockHttpServletResponse and MockServletContext classes.
Returns:
The GrailsWebRequest instance
See Also:
org.springframework.mock.web.MockHttpServletRequest
org.springframework.mock.web.MockHttpServletResponse
org.springframework.mock.web.MockServletContext


currentApplication

public static GrailsApplication currentApplication()
Returns:
The currently bound GrailsApplication instance
Since:
2.0


currentConfiguration

public static java.util.Map currentConfiguration()
Returns:
The currently bound GrailsApplication instance
Since:
2.0


currentFlatConfiguration

public static java.util.Map currentFlatConfiguration()
Returns:
The currently bound GrailsApplication instance
Since:
2.0


getContentType

public static java.lang.String getContentType(java.lang.String name, java.lang.String encoding)


getControllerFromRequest

public static groovy.lang.GroovyObject getControllerFromRequest(javax.servlet.http.HttpServletRequest request)
Obtains the currently executing controller from the given request if any.
Parameters:
request - The request object
Returns:
The controller or null


getUriFromRequest

public static java.lang.String getUriFromRequest(javax.servlet.http.HttpServletRequest request)
Retrieves the URI from the request from either the include attribute or the request.getRequestURI() method.
Parameters:
request - The HttpServletRequest instance
Returns:
The String URI


lookupApplication

public static GrailsApplication lookupApplication(javax.servlet.ServletContext servletContext)
Looks up a GrailsApplication instance from the ServletContext.
Parameters:
servletContext - The ServletContext
Returns:
A GrailsApplication or null if there isn't one


 

Groovy Documentation