public interface IDispatchResolver extends IHandler
IDispatchManager
resolve which
IDispatchHandler
to delegate to.Modifier and Type | Method and Description |
---|---|
IDispatchHandler |
resolveHandler(HttpServletRequest request,
HttpServletResponse response,
String rawMethod,
Map<String,IDispatchHandler> dispatchHandlerMap)
Each dispatch resolver should determine which handler to delegate to.
|
void |
setHandlerResources(HttpServletRequest request,
HttpServletResponse response)
When the call was made to
resolveHandler(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.Map<java.lang.String, com.webmethods.portal.framework.dispatch.IDispatchHandler>) , the resolver probably located the target resource. |
getConfigElem, getHandlerBean, getName, getPerfToken, initialize, postInitialize, shutdown
getComponentData, getComponentName, getComponentProvider, getURI, isInitialized, setComponentData, setComponentProvider
init
IDispatchHandler resolveHandler(HttpServletRequest request, HttpServletResponse response, String rawMethod, Map<String,IDispatchHandler> dispatchHandlerMap) throws PortalException
request
- response
- rawMethod
- a simple method name (eg: 'createChild' ) or HttpMethod name (eg: 'GET' )dispatchHandlerMap
- IDispatchHandler
or NULL if an appropriate one isn't foundPortalException
void setHandlerResources(HttpServletRequest request, HttpServletResponse response) throws PortalException
resolveHandler(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.Map<java.lang.String, com.webmethods.portal.framework.dispatch.IDispatchHandler>)
, the resolver probably located the target resource.
Each resolver should place the appropriate resource, URI on the PresentationData
request
- response
- PortalException
IPresentationData.setDataObject(java.lang.Object)
,
IPresentationData.setResourceURI(com.webmethods.portal.system.IURI)