Interface IServletContext
- All Superinterfaces:
- com.ibm.websphere.servlet.context.ExtendedServletContext,- com.ibm.websphere.servlet.context.IBMServletContext,- jakarta.servlet.ServletContext
public interface IServletContext
extends com.ibm.websphere.servlet.context.IBMServletContext
This is an extension to IBMServletContext which can be used to
- 
Field SummaryFields inherited from interface jakarta.servlet.ServletContextORDERED_LIBS, TEMPDIR
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddFeature(com.ibm.websphere.servlet.container.WebContainer.Feature feature) Used to indicate that a Feature is enabled for this context.voidaddLifecycleListener(EventListener eventListener) Adds a lifecycle event listener to this context.voidaddMappingFilter(IServletConfig sConfig, IFilterConfig config) Adds a filter against a specified servlet config into this contextvoidaddMappingFilter(String mapping, IFilterConfig config) Adds a filter against a specified mapping into this contextvoidaddMappingTarget(String mapping, RequestProcessor target) Adds a target against a specified mapping into this contextvoidbooleancontainsTargetMapping(String mapping) Creates a IFilterConfig object for this contextcreateServletWrapper(IServletConfig sconfig) Convenience method that creates an IServletWrapper given the servlet config.voidfinishEnvSetup(boolean transactional) Called by components leveraging the webcontainer to tear down the environment that was setup by a previous call to startEnvSetup(); (1) Namespace - to enable namespace lookups (2) Setup the classloader on the thread to be that of the WebApp.Returns the classLoader that this context used to load its resourcesjakarta.servlet.ServletContextCalled by components utilizing IServletContext (ie session) that provide access to a ServletContext object to applications.Returns the web app filter manager associated with this context.getMappingTarget(String mapping) Returns the target that matches (according to the rules under servlet mappings in the servlet spec.) the given mapping.com.ibm.wsspi.adaptable.module.ContainergetResourcePaths(String path, boolean searchMetaInf) Returns the configuration object associated with this contextbooleanbooleanisFeatureEnabled(com.ibm.websphere.servlet.container.WebContainer.Feature feature) booleanReturns whether or not filters are defined with this context.booleanvoidremoveLifeCycleListener(EventListener eventListener) Removes an existing listener from this context's list of listeners.voidreplaceMappingTarget(String mapping, RequestProcessor target) Replaces the target for the specified mapping in this contextvoidstartEnvSetup(boolean transactional) Called by components leveraging the webcontainer to set up the environments necessary (1) Namespace - to enable namespace lookups (2) Setup the classloader on the thread to be that of the WebApp.targets()Returns an iterator of all the targets currently loaded (not necessarily initialized) by this context.Methods inherited from interface com.ibm.websphere.servlet.context.ExtendedServletContextaddMappingFilter, getAsyncRequestDispatcher, getDynamicServletRegistrations, getFilterConfigMethods inherited from interface com.ibm.websphere.servlet.context.IBMServletContextaddDynamicServlet, addHttpSessionListener, fireSessionAttributeAdded, fireSessionAttributeRemoved, fireSessionAttributeReplaced, fireSessionCreated, fireSessionDestroyed, getContextPath, getSessionTimeout, isSessionTimeoutSet, loadServlet, removeDynamicServlet, sendErrorMethods inherited from interface jakarta.servlet.ServletContextaddFilter, addFilter, addFilter, addListener, addListener, addListener, addServlet, addServlet, addServlet, createFilter, createListener, createServlet, declareRoles, getAttribute, getAttributeNames, getContext, getDefaultSessionTrackingModes, getEffectiveMajorVersion, getEffectiveMinorVersion, getEffectiveSessionTrackingModes, getFilterRegistration, getFilterRegistrations, getInitParameter, getInitParameterNames, getJspConfigDescriptor, getMajorVersion, getMimeType, getMinorVersion, getNamedDispatcher, getRealPath, getRequestDispatcher, getResource, getResourceAsStream, getResourcePaths, getServerInfo, getServlet, getServletContextName, getServletNames, getServletRegistration, getServletRegistrations, getServlets, getSessionCookieConfig, log, log, log, removeAttribute, setAttribute, setInitParameter, setSessionTrackingModes
- 
Method Details- 
addLifecycleListenerAdds a lifecycle event listener to this context. The listener can be any of the standard listeners mandated by the Servlet 2.4 specification.- Parameters:
- eventListener-
 
- 
removeLifeCycleListenerRemoves an existing listener from this context's list of listeners. NOTE: Listeners of the type HttpSessionListener && HttpSessionIdListener currently have no way of being removed.- Parameters:
- eventListener-
 
- 
getWebAppConfigWebAppConfig getWebAppConfig()Returns the configuration object associated with this context- Returns:
 
- 
getFilterManagerWebAppFilterManager getFilterManager()Returns the web app filter manager associated with this context.- Returns:
 
- 
isFiltersDefinedboolean isFiltersDefined()Returns whether or not filters are defined with this context.- Returns:
 
- 
createServletWrapperConvenience method that creates an IServletWrapper given the servlet config.- Parameters:
- sconfig-
- Returns:
- Throws:
- Exception
 
- 
targetsIterator targets()Returns an iterator of all the targets currently loaded (not necessarily initialized) by this context. The target objects are all RequestProcessors, and may be either IServletWrappers or ExtensionProcessors- Returns:
 
- 
getMappingTargetReturns the target that matches (according to the rules under servlet mappings in the servlet spec.) the given mapping.- Parameters:
- mapping-
- Returns:
 
- 
addMappingTargetAdds a target against a specified mapping into this context- Parameters:
- mapping-
- target-
- Throws:
- Exception
 
- 
containsTargetMapping
- 
replaceMappingTargetReplaces the target for the specified mapping in this context- Parameters:
- mapping-
- target-
- Throws:
- Exception
 
- 
createFilterConfigCreates a IFilterConfig object for this context- Parameters:
- id-
- Returns:
 
- 
addMappingFilterAdds a filter against a specified mapping into this context- Parameters:
- mapping-
- config-
 
- 
addMappingFilterAdds a filter against a specified servlet config into this context- Parameters:
- sConfig-
- config-
 
- 
getClassLoaderClassLoader getClassLoader()Returns the classLoader that this context used to load its resources- Specified by:
- getClassLoaderin interface- jakarta.servlet.ServletContext
- Returns:
 
- 
startEnvSetupCalled by components leveraging the webcontainer to set up the environments necessary (1) Namespace - to enable namespace lookups (2) Setup the classloader on the thread to be that of the WebApp. (3) Depending on the transactional parameter passed, setup transaction related environment- Parameters:
- transactional-
- Throws:
- Exception
 
- 
finishEnvSetupCalled by components leveraging the webcontainer to tear down the environment that was setup by a previous call to startEnvSetup(); (1) Namespace - to enable namespace lookups (2) Setup the classloader on the thread to be that of the WebApp. (3) Depending on the transactional parameter passed, setup transaction related environment- Parameters:
- transactional-
- Throws:
- Exception
 
- 
addFeaturevoid addFeature(com.ibm.websphere.servlet.container.WebContainer.Feature feature) Used to indicate that a Feature is enabled for this context.- Parameters:
- feature-
 
- 
isFeatureEnabledboolean isFeatureEnabled(com.ibm.websphere.servlet.container.WebContainer.Feature feature) 
- 
getFacadejakarta.servlet.ServletContext getFacade()Called by components utilizing IServletContext (ie session) that provide access to a ServletContext object to applications. Since IServletContext provides access to webcontainer internals, components are allowed to only expose the facade object to applications and not the enhanced WebContainer ServletContext implementation IServletContext.- Returns:
 
- 
getCommonTempDirectoryString getCommonTempDirectory()
- 
isCachingEnabledboolean isCachingEnabled()
- 
getWebAppInvocationCollaboratorsIInvocationCollaborator[] getWebAppInvocationCollaborators()
- 
addToStartWeightList
- 
isInitializedboolean isInitialized()
- 
getWebAppCmdWebComponentMetaData getWebAppCmd()
- 
getResourcePaths
- 
getModuleContainercom.ibm.wsspi.adaptable.module.Container getModuleContainer()
 
-