Class DefaultExtensionProcessor
java.lang.Object
com.ibm.ws.webcontainer.extension.WebExtensionProcessor
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor
- All Implemented Interfaces:
ExtensionProcessor,RequestProcessor,NamespaceInvoker,javax.servlet.Servlet
public abstract class DefaultExtensionProcessor
extends WebExtensionProcessor
implements NamespaceInvoker, javax.servlet.Servlet
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateServletWrapper(IServletConfig config) com.ibm.wsspi.webcontainer.util.URIMatchercreateURIMatcher(List list) voiddestroy()intgetName()intReturns the list of patterns (as Strings) conforming with the servlet mappings as mandated by the servlet spec.javax.servlet.ServletConfiggetServletWrapper(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) voidhandleRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) voidinit(javax.servlet.ServletConfig arg0) booleanisAvailable(String resource) booleanisAvailableInDocumentRoot(String resource, boolean searchEDR) voidvoidvoidservice(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) Methods inherited from class com.ibm.ws.webcontainer.extension.WebExtensionProcessor
createConfig, createConfig, isInternal
-
Field Details
-
PARAM_DEFAULT_PAGE
- See Also:
-
PARAM_BUFFER_SIZE
- See Also:
-
WEB_INF_DIR
- See Also:
-
META_INF_DIR
- See Also:
-
-
Constructor Details
-
DefaultExtensionProcessor
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceRequestProcessor- Overrides:
getNamein classWebExtensionProcessor
-
handleRequest
public void handleRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws Exception - Specified by:
handleRequestin interfaceRequestProcessor- Throws:
Exception
-
removeLeadingSlashes
-
getEsiControl
- Returns:
-
getDefaultBufferSize
public int getDefaultBufferSize()- Returns:
-
getPatternList
Description copied from class:WebExtensionProcessorReturns the list of patterns (as Strings) conforming with the servlet mappings as mandated by the servlet spec. The subclasses of this class may override this method in case they want to supply patterns they want to be associated with.- Specified by:
getPatternListin interfaceExtensionProcessor- Overrides:
getPatternListin classWebExtensionProcessor- Returns:
- patternList
-
createURIMatcher
-
isAvailable
- Overrides:
isAvailablein classWebExtensionProcessor
-
isAvailableInDocumentRoot
-
createServletWrapper
- Overrides:
createServletWrapperin classWebExtensionProcessor- Throws:
Exception
-
getMetaData
- Specified by:
getMetaDatain interfaceExtensionProcessor- Overrides:
getMetaDatain classWebExtensionProcessor
-
nameSpacePostInvoke
public void nameSpacePostInvoke()- Specified by:
nameSpacePostInvokein interfaceNamespaceInvoker
-
nameSpacePreInvoke
public void nameSpacePreInvoke()- Specified by:
nameSpacePreInvokein interfaceNamespaceInvoker
-
getOptimizeFileServingSize
public int getOptimizeFileServingSize() -
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Servlet
-
getServletConfig
public javax.servlet.ServletConfig getServletConfig()- Specified by:
getServletConfigin interfacejavax.servlet.Servlet
-
getServletInfo
- Specified by:
getServletInfoin interfacejavax.servlet.Servlet
-
init
public void init(javax.servlet.ServletConfig arg0) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Servlet- Throws:
javax.servlet.ServletException
-
service
public void service(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws javax.servlet.ServletException, IOException - Specified by:
servicein interfacejavax.servlet.Servlet- Throws:
javax.servlet.ServletExceptionIOException
-
getServletWrapper
public IServletWrapper getServletWrapper(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) - Specified by:
getServletWrapperin interfaceExtensionProcessor- Overrides:
getServletWrapperin classWebExtensionProcessor
-