|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hippoecm.hst.core.container.HstComponentInvokerImpl
public class HstComponentInvokerImpl
HstComponentInvokerImpl
Field Summary | |
---|---|
protected String |
dispatchUrlPrefix
|
protected String |
errorRenderPath
|
protected boolean |
exceptionThrowable
|
Constructor Summary | |
---|---|
HstComponentInvokerImpl()
|
Method Summary | |
---|---|
void |
invokeAction(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
Invokes the HstComponent.doAction(org.hippoecm.hst.core.component.HstRequest, HstResponse) method. |
void |
invokeBeforeRender(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
Invokes the HstComponent.doBeforeRender(org.hippoecm.hst.core.component.HstRequest, HstResponse) method. |
void |
invokeBeforeServeResource(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
Invokes the HstComponent.doBeforeServeResource(org.hippoecm.hst.core.component.HstRequest, HstResponse) method. |
protected void |
invokeDispatcher(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
boolean namedDispatching,
String dispatchUrl,
HstComponentWindow window)
|
void |
invokeRender(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
Dispatches to the renderpath of the HstComponent . |
void |
invokeServeResource(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
Dispatches to the serveresourcepath of the HstComponent . |
protected void |
renderErrorInformation(HstContainerConfig requestContainerConfig,
javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
HstComponentWindow window)
|
void |
setDispatchUrlPrefix(String dispatchUrlPrefix)
|
void |
setErrorRenderPath(String errorRenderPath)
|
void |
setExceptionThrowable(boolean exceptionThrowable)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean exceptionThrowable
protected String errorRenderPath
protected String dispatchUrlPrefix
Constructor Detail |
---|
public HstComponentInvokerImpl()
Method Detail |
---|
public void setExceptionThrowable(boolean exceptionThrowable)
public void setErrorRenderPath(String errorRenderPath)
public void setDispatchUrlPrefix(String dispatchUrlPrefix)
public void invokeAction(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ContainerException
HstComponentInvoker
HstComponent.doAction(org.hippoecm.hst.core.component.HstRequest, HstResponse)
method.
invokeAction
in interface HstComponentInvoker
requestContainerConfig
- the HstComponent container configurationservletRequest
- the requestservletResponse
- the response
ContainerException
public void invokeBeforeRender(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ContainerException
HstComponentInvoker
HstComponent.doBeforeRender(org.hippoecm.hst.core.component.HstRequest, HstResponse)
method.
invokeBeforeRender
in interface HstComponentInvoker
requestContainerConfig
- the HstComponent container configurationservletRequest
- the requestservletResponse
- the response
ContainerException
public void invokeRender(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ContainerException
HstComponentInvoker
renderpath
of the HstComponent
.
If the component sets renderpath
dynamically in its
HstComponent.doBeforeRender(org.hippoecm.hst.core.component.HstRequest, HstResponse)
method
by invoking HstResponse.setRenderPath(String)
, then
the HstComponentInvoker will dispatch to the renderpath
which is set by the method.
Otherwise, it retrieves the renderpath
from the component configuration to try dispatching.
invokeRender
in interface HstComponentInvoker
requestContainerConfig
- the HstComponent container configurationservletRequest
- the requestservletResponse
- the response
ContainerException
public void invokeBeforeServeResource(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ContainerException
HstComponentInvoker
HstComponent.doBeforeServeResource(org.hippoecm.hst.core.component.HstRequest, HstResponse)
method.
invokeBeforeServeResource
in interface HstComponentInvoker
requestContainerConfig
- the HstComponent container configurationservletRequest
- the requestservletResponse
- the response
ContainerException
public void invokeServeResource(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ContainerException
HstComponentInvoker
serveresourcepath
of the HstComponent
.
If the component sets serveresourcepath
dynamically in its
HstComponent.doBeforeServeResource(org.hippoecm.hst.core.component.HstRequest, HstResponse)
method
by invoking HstResponse.setServeResourcePath(String)
, then
the HstComponentInvoker will dispatch to the serveresourcepath
which is set by the method.
Otherwise, it retrieves the serveresourcepath
from the component configuration to try dispatching.
If it cannot find the configuration in the component configuration, then
it will try dispatching to the renderpath
instead.
invokeServeResource
in interface HstComponentInvoker
requestContainerConfig
- the HstComponent container configurationservletRequest
- the requestservletResponse
- the response
ContainerException
protected void invokeDispatcher(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, boolean namedDispatching, String dispatchUrl, HstComponentWindow window) throws Exception
Exception
protected void renderErrorInformation(HstContainerConfig requestContainerConfig, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, HstComponentWindow window)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |