Interface IDispatchResolver
- All Superinterfaces:
IComponent
,IHandler
,IInitializable
,ISystemHandler
This Dispatch Hook, assists the
IDispatchManager
resolve which
IDispatchHandler
to delegate to.-
Method Summary
Modifier and TypeMethodDescriptionresolveHandler
(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 toresolveHandler(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.Methods inherited from interface com.webmethods.portal.system.IComponent
getComponentData, getComponentName, getComponentProvider, getURI, isInitialized, setComponentData, setComponentProvider
Methods inherited from interface com.webmethods.portal.framework.IHandler
getConfigElem, getHandlerBean, getName, getPerfToken, initialize, postInitialize, shutdown
Methods inherited from interface com.webmethods.portal.system.init.IInitializable
init
-
Method Details
-
resolveHandler
IDispatchHandler resolveHandler(HttpServletRequest request, HttpServletResponse response, String rawMethod, Map<String, IDispatchHandler> dispatchHandlerMap) throws PortalExceptionEach dispatch resolver should determine which handler to delegate to.- Parameters:
request
-response
-rawMethod
- a simple method name (eg: 'createChild' ) or HttpMethod name (eg: 'GET' )dispatchHandlerMap
-- Returns:
- the appropriate
IDispatchHandler
or NULL if an appropriate one isn't found - Throws:
PortalException
-
setHandlerResources
void setHandlerResources(HttpServletRequest request, HttpServletResponse response) throws PortalException When the call was made toresolveHandler(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 thePresentationData
- Parameters:
request
-response
-- Throws:
PortalException
- See Also:
-