public interface IServletContext
Modifier and Type | Method and Description |
---|---|
void |
addFeature(WebContainer.Feature feature)
Used to indicate that a Feature is enabled for this context.
|
void |
addLifecycleListener(java.util.EventListener eventListener)
Adds a lifecycle event listener to this context.
|
void |
addMappingFilter(IServletConfig sConfig,
IFilterConfig config)
Adds a filter against a specified servlet config into this context
|
void |
addMappingFilter(java.lang.String mapping,
IFilterConfig config)
Adds a filter against a specified mapping into this context
|
void |
addMappingTarget(java.lang.String mapping,
RequestProcessor target)
Adds a target against a specified mapping into this context
|
void |
addToStartWeightList(IServletConfig sc) |
boolean |
containsTargetMapping(java.lang.String mapping) |
IFilterConfig |
createFilterConfig(java.lang.String id)
Creates a IFilterConfig object for this context
|
IServletWrapper |
createServletWrapper(IServletConfig sconfig)
Convenience method that creates an IServletWrapper given the servlet config.
|
void |
finishEnvSetup(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.
|
java.lang.ClassLoader |
getClassLoader()
Returns the classLoader that this context used to load its resources
|
java.lang.String |
getCommonTempDirectory() |
javax.servlet.ServletContext |
getFacade()
Called by components utilizing IServletContext (ie session) that provide access to a ServletContext object to applications.
|
WebAppFilterManager |
getFilterManager()
Returns the web app filter manager associated with this context.
|
RequestProcessor |
getMappingTarget(java.lang.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.Container |
getModuleContainer() |
java.util.Set |
getResourcePaths(java.lang.String path,
boolean searchMetaInf) |
WebComponentMetaData |
getWebAppCmd() |
WebAppConfig |
getWebAppConfig()
Returns the configuration object associated with this context
|
IInvocationCollaborator[] |
getWebAppInvocationCollaborators() |
boolean |
isCachingEnabled() |
boolean |
isFeatureEnabled(WebContainer.Feature feature) |
boolean |
isFiltersDefined()
Returns whether or not filters are defined with this context.
|
boolean |
isInitialized() |
void |
removeLifeCycleListener(java.util.EventListener eventListener)
Removes an existing listener from this context's list of listeners.
|
void |
replaceMappingTarget(java.lang.String mapping,
RequestProcessor target)
Replaces the target for the specified mapping in this context
|
void |
startEnvSetup(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.
|
java.util.Iterator |
targets()
Returns an iterator of all the targets currently loaded (not necessarily
initialized) by this context.
|
void addLifecycleListener(java.util.EventListener eventListener)
eventListener
- void removeLifeCycleListener(java.util.EventListener eventListener)
eventListener
- WebAppConfig getWebAppConfig()
WebAppFilterManager getFilterManager()
boolean isFiltersDefined()
IServletWrapper createServletWrapper(IServletConfig sconfig) throws java.lang.Exception
sconfig
- java.lang.Exception
java.util.Iterator targets()
RequestProcessor getMappingTarget(java.lang.String mapping)
mapping
- void addMappingTarget(java.lang.String mapping, RequestProcessor target) throws java.lang.Exception
mapping
- target
- java.lang.Exception
boolean containsTargetMapping(java.lang.String mapping)
void replaceMappingTarget(java.lang.String mapping, RequestProcessor target) throws java.lang.Exception
mapping
- target
- java.lang.Exception
IFilterConfig createFilterConfig(java.lang.String id)
id
- void addMappingFilter(java.lang.String mapping, IFilterConfig config)
mapping
- config
- void addMappingFilter(IServletConfig sConfig, IFilterConfig config)
sConfig
- config
- java.lang.ClassLoader getClassLoader()
void startEnvSetup(boolean transactional) throws java.lang.Exception
transactional
- java.lang.Exception
void finishEnvSetup(boolean transactional) throws java.lang.Exception
transactional
- java.lang.Exception
void addFeature(WebContainer.Feature feature)
feature
- boolean isFeatureEnabled(WebContainer.Feature feature)
javax.servlet.ServletContext getFacade()
java.lang.String getCommonTempDirectory()
boolean isCachingEnabled()
IInvocationCollaborator[] getWebAppInvocationCollaborators()
void addToStartWeightList(IServletConfig sc)
boolean isInitialized()
WebComponentMetaData getWebAppCmd()
java.util.Set getResourcePaths(java.lang.String path, boolean searchMetaInf)
com.ibm.wsspi.adaptable.module.Container getModuleContainer()