|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.web.context.request.AbstractRequestAttributes org.springframework.web.context.request.ServletRequestAttributes org.springframework.web.context.request.ServletWebRequest org.springframework.web.servlet.handler.DispatcherServletWebRequest org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest
public class GrailsWebRequest extends org.springframework.web.servlet.handler.DispatcherServletWebRequest
Encapsulates a Grails request. An instance of this class is bound to the current thread using Spring's RequestContextHolder which can later be retrieved using: def webRequest = RequestContextHolder.currentRequestAttributes()
Field Summary | |
---|---|
static java.lang.String |
ID_PARAMETER
|
Fields inherited from class org.springframework.web.servlet.handler.DispatcherServletWebRequest | |
---|---|
SCOPE_REQUEST, SCOPE_SESSION, SCOPE_GLOBAL_SESSION, REFERENCE_REQUEST, REFERENCE_SESSION, DESTRUCTION_CALLBACK_NAME_PREFIX |
Fields inherited from class org.springframework.web.context.request.ServletWebRequest | |
---|---|
SCOPE_REQUEST, SCOPE_SESSION, SCOPE_GLOBAL_SESSION, REFERENCE_REQUEST, REFERENCE_SESSION, DESTRUCTION_CALLBACK_NAME_PREFIX |
Constructor Summary | |
GrailsWebRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext)
|
|
GrailsWebRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext, org.springframework.context.ApplicationContext applicationContext)
|
Method Summary | |
---|---|
void
|
addParameterListener(ParameterCreationListener creationListener)
|
java.lang.String
|
getActionName()
@return the actionName |
org.springframework.context.ApplicationContext
|
getApplicationContext()
Obtains the ApplicationContext object. |
GrailsApplicationAttributes
|
getAttributes()
@return The GrailsApplicationAttributes instance |
java.lang.String
|
getContextPath()
Returns the context path of the request. |
java.lang.String
|
getControllerName()
@return the controllerName |
javax.servlet.http.HttpServletRequest
|
getCurrentRequest()
@return The currently executing request |
javax.servlet.http.HttpServletResponse
|
getCurrentResponse()
|
FlashScope
|
getFlashScope()
@return The FlashScope instance for the current request |
java.lang.String
|
getId()
|
java.io.Writer
|
getOut()
@return the out |
java.util.Map
|
getParameterMap()
Overriden to return the GrailsParameterMap instance, |
GrailsParameterMap
|
getParams()
@return The Grails params object |
org.springframework.beans.PropertyEditorRegistry
|
getPropertyEditorRegistry()
Obtains the PropertyEditorRegistry instance. |
javax.servlet.ServletContext
|
getServletContext()
@return The ServletContext instance |
GrailsHttpSession
|
getSession()
@return The Grails session object |
void
|
informParameterCreationListeners()
Informs any parameter creation listeners. |
boolean
|
isActive()
Whether the web request is still active |
boolean
|
isFlowRequest()
Returns true if the current executing request is a flow request |
boolean
|
isRenderView()
@return True if the view for this GrailsWebRequest should be rendered |
static GrailsWebRequest
|
lookup(javax.servlet.http.HttpServletRequest request)
Looks up the GrailsWebRequest from the current request. |
static GrailsWebRequest
|
lookup()
Looks up the current Grails WebRequest instance |
static GrailsApplication
|
lookupApplication()
Looks up the GrailsApplication from the current request. |
void
|
requestCompleted()
|
void
|
setActionName(java.lang.String actionName)
|
void
|
setControllerName(java.lang.String controllerName)
|
void
|
setId(java.lang.Object id)
Sets the id of the request. |
void
|
setOut(java.io.Writer out)
@param out the out to set |
void
|
setRenderView(boolean renderView)
|
Methods inherited from class org.springframework.web.servlet.handler.DispatcherServletWebRequest | |
---|---|
org.springframework.web.servlet.handler.DispatcherServletWebRequest#getLocale(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#toString(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getParameter(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getDescription(boolean), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getHeader(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getUserPrincipal(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#isSecure(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getContextPath(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getResponse(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getParameterNames(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getHeaderNames(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getRemoteUser(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#isUserInRole(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getParameterValues(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getParameterMap(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getHeaderValues(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#checkNotModified(long), org.springframework.web.servlet.handler.DispatcherServletWebRequest#checkNotModified(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getNativeRequest(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getNativeRequest(java.lang.Class), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getNativeResponse(java.lang.Class), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getNativeResponse(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#isNotModified(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getAttribute(java.lang.String, int), org.springframework.web.servlet.handler.DispatcherServletWebRequest#setAttribute(java.lang.String, java.lang.Object, int), org.springframework.web.servlet.handler.DispatcherServletWebRequest#removeAttribute(java.lang.String, int), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getAttributeNames(int), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getSessionId(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getRequest(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#registerDestructionCallback(java.lang.String, java.lang.Runnable, int), org.springframework.web.servlet.handler.DispatcherServletWebRequest#resolveReference(java.lang.String), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getSessionMutex(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#requestCompleted(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#wait(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#wait(long), org.springframework.web.servlet.handler.DispatcherServletWebRequest#wait(long, int), org.springframework.web.servlet.handler.DispatcherServletWebRequest#equals(java.lang.Object), org.springframework.web.servlet.handler.DispatcherServletWebRequest#hashCode(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#getClass(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#notify(), org.springframework.web.servlet.handler.DispatcherServletWebRequest#notifyAll() |
Methods inherited from class org.springframework.web.context.request.ServletWebRequest | |
---|---|
org.springframework.web.context.request.ServletWebRequest#toString(), org.springframework.web.context.request.ServletWebRequest#getParameter(java.lang.String), org.springframework.web.context.request.ServletWebRequest#getDescription(boolean), org.springframework.web.context.request.ServletWebRequest#getLocale(), org.springframework.web.context.request.ServletWebRequest#getHeader(java.lang.String), org.springframework.web.context.request.ServletWebRequest#getUserPrincipal(), org.springframework.web.context.request.ServletWebRequest#isSecure(), org.springframework.web.context.request.ServletWebRequest#getContextPath(), org.springframework.web.context.request.ServletWebRequest#getResponse(), org.springframework.web.context.request.ServletWebRequest#getParameterNames(), org.springframework.web.context.request.ServletWebRequest#getHeaderNames(), org.springframework.web.context.request.ServletWebRequest#getRemoteUser(), org.springframework.web.context.request.ServletWebRequest#isUserInRole(java.lang.String), org.springframework.web.context.request.ServletWebRequest#getParameterValues(java.lang.String), org.springframework.web.context.request.ServletWebRequest#getParameterMap(), org.springframework.web.context.request.ServletWebRequest#getHeaderValues(java.lang.String), org.springframework.web.context.request.ServletWebRequest#checkNotModified(long), org.springframework.web.context.request.ServletWebRequest#checkNotModified(java.lang.String), org.springframework.web.context.request.ServletWebRequest#getNativeRequest(), org.springframework.web.context.request.ServletWebRequest#getNativeRequest(java.lang.Class), org.springframework.web.context.request.ServletWebRequest#getNativeResponse(java.lang.Class), org.springframework.web.context.request.ServletWebRequest#getNativeResponse(), org.springframework.web.context.request.ServletWebRequest#isNotModified(), org.springframework.web.context.request.ServletWebRequest#getAttribute(java.lang.String, int), org.springframework.web.context.request.ServletWebRequest#setAttribute(java.lang.String, java.lang.Object, int), org.springframework.web.context.request.ServletWebRequest#removeAttribute(java.lang.String, int), org.springframework.web.context.request.ServletWebRequest#getAttributeNames(int), org.springframework.web.context.request.ServletWebRequest#getSessionId(), org.springframework.web.context.request.ServletWebRequest#getRequest(), org.springframework.web.context.request.ServletWebRequest#registerDestructionCallback(java.lang.String, java.lang.Runnable, int), org.springframework.web.context.request.ServletWebRequest#resolveReference(java.lang.String), org.springframework.web.context.request.ServletWebRequest#getSessionMutex(), org.springframework.web.context.request.ServletWebRequest#requestCompleted(), org.springframework.web.context.request.ServletWebRequest#wait(), org.springframework.web.context.request.ServletWebRequest#wait(long), org.springframework.web.context.request.ServletWebRequest#wait(long, int), org.springframework.web.context.request.ServletWebRequest#equals(java.lang.Object), org.springframework.web.context.request.ServletWebRequest#hashCode(), org.springframework.web.context.request.ServletWebRequest#getClass(), org.springframework.web.context.request.ServletWebRequest#notify(), org.springframework.web.context.request.ServletWebRequest#notifyAll() |
Field Detail |
---|
public static final java.lang.String ID_PARAMETER
Constructor Detail |
---|
public GrailsWebRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext)
public GrailsWebRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext, org.springframework.context.ApplicationContext applicationContext)
Method Detail |
---|
public void addParameterListener(ParameterCreationListener creationListener)
public java.lang.String getActionName()
public org.springframework.context.ApplicationContext getApplicationContext()
public GrailsApplicationAttributes getAttributes()
@Override public java.lang.String getContextPath()
public java.lang.String getControllerName()
public javax.servlet.http.HttpServletRequest getCurrentRequest()
public javax.servlet.http.HttpServletResponse getCurrentResponse()
public FlashScope getFlashScope()
public java.lang.String getId()
public java.io.Writer getOut()
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public java.util.Map getParameterMap()
public GrailsParameterMap getParams()
public org.springframework.beans.PropertyEditorRegistry getPropertyEditorRegistry()
public javax.servlet.ServletContext getServletContext()
public GrailsHttpSession getSession()
public void informParameterCreationListeners()
public boolean isActive()
public boolean isFlowRequest()
public boolean isRenderView()
public static GrailsWebRequest lookup(javax.servlet.http.HttpServletRequest request)
request
- The current request
public static GrailsWebRequest lookup()
public static GrailsApplication lookupApplication()
@Override public void requestCompleted()
public void setActionName(java.lang.String actionName)
public void setControllerName(java.lang.String controllerName)
public void setId(java.lang.Object id)
id
- The id
public void setOut(java.io.Writer out)
out
- the out to set
public void setRenderView(boolean renderView)
Groovy Documentation