public interface ValveContext
Modifier and Type | Method and Description |
---|---|
PageCacheContext |
getPageCacheContext()
Returns the
PageCacheContext for this valve context. |
HstContainerConfig |
getRequestContainerConfig()
Returns the HstComponent container configuration.
|
HstRequestContext |
getRequestContext()
Returns the current request context.
|
HstComponentWindow |
getRootComponentRenderingWindow()
Returns the root
HstComponentWindow instance to *render* the current request. |
HstComponentWindow |
getRootComponentWindow()
Returns the root
HstComponentWindow instance that is used to process the current request. |
javax.servlet.http.HttpServletRequest |
getServletRequest()
Returns the current servlet request.
|
javax.servlet.http.HttpServletResponse |
getServletResponse()
Returns the current servlet response.
|
void |
invokeNext()
Requests invocation of next possible valve.
|
void |
setHttpServletResponse(javax.servlet.http.HttpServletResponse servletResponse)
Deprecated.
deprecated since 2.26.02. Use
HstMutableRequestContext.setServletResponse(javax.servlet.http.HttpServletResponse) instead |
void |
setRootComponentRenderingWindow(HstComponentWindow rootComponentRenderingWindow)
Sets the root
HstComponentWindow instance to *render* the current request |
void |
setRootComponentWindow(HstComponentWindow rootComponentWindow)
Sets the root
HstComponentWindow instancethat is used to process the current request. |
void invokeNext() throws ContainerException
ContainerException
HstContainerConfig getRequestContainerConfig()
HstRequestContext getRequestContext()
javax.servlet.http.HttpServletRequest getServletRequest()
javax.servlet.http.HttpServletResponse getServletResponse()
@Deprecated void setHttpServletResponse(javax.servlet.http.HttpServletResponse servletResponse)
HstMutableRequestContext.setServletResponse(javax.servlet.http.HttpServletResponse)
insteadHttpServletResponse
for this ValveContext
to servletResponse
. This is
typically useful when for example you want to wrap the response by some HttpServletResponseWrapper
and
use this wrapper response for further processingservletResponse
- void setRootComponentWindow(HstComponentWindow rootComponentWindow)
HstComponentWindow
instancethat is used to process the current request.rootComponentWindow
- HstComponentWindow getRootComponentWindow()
HstComponentWindow
instance that is used to process the current request. Note that
in case of a action/resource/component-rendering request the root component is in general the
targeted (for the action/resource/component-rendering) componentHstComponentWindow
instance that is used to process the current request.void setRootComponentRenderingWindow(HstComponentWindow rootComponentRenderingWindow)
HstComponentWindow
instance to *render* the current requestrootComponentRenderingWindow
- HstComponentWindow getRootComponentRenderingWindow()
Returns the root HstComponentWindow
instance to *render* the current request. By default, this
returns the same HstComponentWindow
as getRootComponentWindow()
, unless it is explicitly
set to a different HstComponentWindow
. For example in case when you want to render only a single (or subtree)
HstComponent
of an entire HstComponent
hierarchy.
The rootComponentRenderingWindow must always be a descendant of or the same as getRootComponentWindow()
PageCacheContext getPageCacheContext()
PageCacheContext
for this valve context. Individual Valve
s can access this PageCacheContext
and append key information to the PageCacheContext.getPageCacheKey()
or indicate
that the request cannot be cached at all through PageCacheContext.markUncacheable()
null
Copyright © 2008–2017 Hippo B.V. (http://www.onehippo.com). All rights reserved.