|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Context
A Context is a Container that represents a servlet context, and therefore an individual web application, in the Catalina servlet engine. It is therefore useful in almost every deployment of Catalina (even if a Connector attached to a web server (such as Apache) uses the web server's facilities to identify the appropriate Wrapper to handle this request. It also provides a convenient mechanism to use Interceptors that see every request processed by this particular web application.
The parent Container attached to a Context is generally a Host, but may be some other implementation, or may be omitted if it is not necessary.
The child containers attached to a Context are generally implementations of Wrapper (representing individual servlet definitions).
Field Summary | |
---|---|
static String |
ADD_WELCOME_FILE_EVENT
Container event for adding a welcome file. |
static String |
CHANGE_SESSION_ID_EVENT
Container event for changing the ID of a session. |
static String |
CLEAR_WELCOME_FILES_EVENT
Container event for clearing welcome files. |
static String |
RELOAD_EVENT
Deprecated. Will be removed in Tomcat 8.0.x onwards. |
static String |
REMOVE_WELCOME_FILE_EVENT
Container event for removing a wrapper. |
Fields inherited from interface org.apache.catalina.Container |
---|
ADD_CHILD_EVENT, ADD_MAPPER_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_MAPPER_EVENT, REMOVE_VALVE_EVENT |
Fields inherited from interface org.apache.catalina.Lifecycle |
---|
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT |
Method Summary | |
---|---|
void |
addApplicationListener(String listener)
Add a new Listener class name to the set of Listeners configured for this application. |
void |
addApplicationParameter(ApplicationParameter parameter)
Add a new application parameter for this application. |
void |
addConstraint(SecurityConstraint constraint)
Add a security constraint to the set for this web application. |
void |
addErrorPage(ErrorPage errorPage)
Add an error page for the specified error or Java exception. |
void |
addFilterDef(FilterDef filterDef)
Add a filter definition to this Context. |
void |
addFilterMap(FilterMap filterMap)
Add a filter mapping to this Context. |
void |
addFilterMapBefore(FilterMap filterMap)
Add a filter mapping to this Context before the mappings defined in the deployment descriptor but after any other mappings added via this method. |
void |
addInstanceListener(String listener)
Add the classname of an InstanceListener to be added to each Wrapper appended to this Context. |
void |
addLocaleEncodingMappingParameter(String locale,
String encoding)
Add a Locale Encoding Mapping (see Sec 5.4 of Servlet spec 2.4) |
void |
addMimeMapping(String extension,
String mimeType)
Add a new MIME mapping, replacing any existing mapping for the specified extension. |
void |
addParameter(String name,
String value)
Add a new context initialization parameter, replacing any existing value for the specified name. |
void |
addResourceJarUrl(URL url)
Add a URL for a JAR that contains static resources in a META-INF/resources directory that should be included in the static resources for this context. |
void |
addRoleMapping(String role,
String link)
Add a security role reference for this web application. |
void |
addSecurityRole(String role)
Add a new security role for this web application. |
void |
addServletContainerInitializer(ServletContainerInitializer sci,
Set<Class<?>> classes)
Add a ServletContainerInitializer instance to this web application. |
void |
addServletMapping(String pattern,
String name)
Add a new servlet mapping, replacing any existing mapping for the specified pattern. |
void |
addServletMapping(String pattern,
String name,
boolean jspWildcard)
Add a new servlet mapping, replacing any existing mapping for the specified pattern. |
Set<String> |
addServletSecurity(ApplicationServletRegistration registration,
ServletSecurityElement servletSecurityElement)
Notification that servlet security has been dynamically set in a ServletRegistration.Dynamic |
void |
addWatchedResource(String name)
Add a resource which will be watched for reloading by the host auto deployer. |
void |
addWelcomeFile(String name)
Add a new welcome file to the set recognized by this Context. |
void |
addWrapperLifecycle(String listener)
Add the classname of a LifecycleListener to be added to each Wrapper appended to this Context. |
void |
addWrapperListener(String listener)
Add the classname of a ContainerListener to be added to each Wrapper appended to this Context. |
Wrapper |
createWrapper()
Factory method to create and return a new Wrapper instance, of the Java implementation class appropriate for this Context implementation. |
String[] |
findApplicationListeners()
Return the set of application listener class names configured for this application. |
ApplicationParameter[] |
findApplicationParameters()
Return the set of application parameters for this application. |
SecurityConstraint[] |
findConstraints()
Return the set of security constraints for this web application. |
ErrorPage |
findErrorPage(int errorCode)
Return the error page entry for the specified HTTP error code, if any; otherwise return null . |
ErrorPage |
findErrorPage(String exceptionType)
Return the error page entry for the specified Java exception type, if any; otherwise return null . |
ErrorPage[] |
findErrorPages()
Return the set of defined error pages for all specified error codes and exception types. |
FilterDef |
findFilterDef(String filterName)
Return the filter definition for the specified filter name, if any; otherwise return null . |
FilterDef[] |
findFilterDefs()
Return the set of defined filters for this Context. |
FilterMap[] |
findFilterMaps()
Return the set of filter mappings for this Context. |
String[] |
findInstanceListeners()
Return the set of InstanceListener classes that will be added to newly created Wrappers automatically. |
String |
findMimeMapping(String extension)
Return the MIME type to which the specified extension is mapped, if any; otherwise return null . |
String[] |
findMimeMappings()
Return the extensions for which MIME mappings are defined. |
String |
findParameter(String name)
Return the value for the specified context initialization parameter name, if any; otherwise return null . |
String[] |
findParameters()
Return the names of all defined context initialization parameters for this Context. |
String |
findRoleMapping(String role)
For the given security role (as used by an application), return the corresponding role name (as defined by the underlying Realm) if there is one. |
boolean |
findSecurityRole(String role)
Return true if the specified security role is defined
for this application; otherwise return false . |
String[] |
findSecurityRoles()
Return the security roles defined for this application. |
String |
findServletMapping(String pattern)
Return the servlet name mapped by the specified pattern (if any); otherwise return null . |
String[] |
findServletMappings()
Return the patterns of all defined servlet mappings for this Context. |
String |
findStatusPage(int status)
Return the context-relative URI of the error page for the specified HTTP status code, if any; otherwise return null . |
int[] |
findStatusPages()
Return the set of HTTP status codes for which error pages have been specified. |
String[] |
findWatchedResources()
Return the set of watched resources for this Context. |
boolean |
findWelcomeFile(String name)
Return true if the specified welcome file is defined
for this Context; otherwise return false . |
String[] |
findWelcomeFiles()
Return the set of welcome files defined for this Context. |
String[] |
findWrapperLifecycles()
Return the set of LifecycleListener classes that will be added to newly created Wrappers automatically. |
String[] |
findWrapperListeners()
Return the set of ContainerListener classes that will be added to newly created Wrappers automatically. |
boolean |
fireRequestDestroyEvent(ServletRequest request)
Notify all ServletRequestListener s that a request
has ended. |
boolean |
fireRequestInitEvent(ServletRequest request)
Notify all ServletRequestListener s that a request
has started. |
boolean |
getAllowCasualMultipartParsing()
Returns true if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests anyway. |
String |
getAltDDName()
Return the alternate Deployment Descriptor name. |
Object[] |
getApplicationEventListeners()
Return the set of initialized application event listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
Object[] |
getApplicationLifecycleListeners()
Return the set of initialized application lifecycle listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
Authenticator |
getAuthenticator()
Obtain the Authenticator that is used by this context or
null if none is used. |
boolean |
getAvailable()
Return the application available flag for this Context. |
String |
getBaseName()
Return the base name to use for WARs, directories or context.xml files for this context. |
String |
getCharset(Locale locale)
Obtain the character set name to use with the given Locale. |
CharsetMapper |
getCharsetMapper()
Deprecated. Use getCharset(Locale) |
URL |
getConfigFile()
Return the URL of the XML descriptor for this context. |
boolean |
getConfigured()
Return the "correctly configured" flag for this Context. |
boolean |
getCookies()
Return the "use cookies for session ids" flag. |
boolean |
getCrossContext()
Return the "allow crossing servlet contexts" flag. |
String |
getDisplayName()
Return the display name of this web application. |
boolean |
getDistributable()
Return the distributable flag for this web application. |
String |
getDocBase()
Return the document root for this Context. |
int |
getEffectiveMajorVersion()
Return the effective major version of the Servlet spec used by this context. |
int |
getEffectiveMinorVersion()
Return the effective minor version of the Servlet spec used by this context. |
String |
getEncodedPath()
Return the URL encoded context path, using UTF-8. |
boolean |
getFireRequestListenersOnForwards()
Determine whether or not requests listeners will be fired on forwards for this Context. |
boolean |
getIgnoreAnnotations()
Return the boolean on the annotations parsing. |
JarScanner |
getJarScanner()
Get the Jar Scanner to be used to scan for JAR resources for this context. |
JspConfigDescriptor |
getJspConfigDescriptor()
Obtain the JSP configuration for this context. |
boolean |
getLogEffectiveWebXml()
Should the effective web.xml for this context be logged on context start? |
LoginConfig |
getLoginConfig()
Return the login configuration descriptor for this web application. |
Mapper |
getMapper()
Get the request dispatcher mapper. |
NamingResources |
getNamingResources()
Return the naming resources associated with this web application. |
boolean |
getOverride()
Return the override flag for this web application. |
String |
getPath()
Return the context path for this web application. |
boolean |
getPaused()
Is this Context paused whilst it is reloaded? |
boolean |
getPreemptiveAuthentication()
Determines if a user presents authentication credentials, will the context will process them when the request is for a non-protected resource. |
boolean |
getPrivileged()
Return the privileged flag for this web application. |
String |
getPublicId()
Return the public identifier of the deployment descriptor DTD that is currently being parsed. |
String |
getRealPath(String path)
Return the real path for a given virtual path, if possible; otherwise return null . |
boolean |
getReloadable()
Return the reloadable flag for this web application. |
String |
getResourceOnlyServlets()
Obtains the list of Servlets that expect a resource to be present. |
boolean |
getSendRedirectBody()
Determines if the context is configured to include a response body as part of a redirect response. |
ServletContext |
getServletContext()
Return the servlet context for which this Context is a facade. |
String |
getSessionCookieDomain()
Gets the domain to use for session cookies. |
String |
getSessionCookieName()
Gets the name to use for session cookies. |
String |
getSessionCookiePath()
Gets the path to use for session cookies. |
boolean |
getSessionCookiePathUsesTrailingSlash()
Is a / added to the end of the session cookie path to ensure browsers, particularly IE, don't send a session cookie for context /foo with requests intended for context /foobar. |
int |
getSessionTimeout()
Return the default session timeout (in minutes) for this web application. |
boolean |
getSwallowAbortedUploads()
Returns true if remaining request data will be read
(swallowed) even the request violates a data size constraint. |
boolean |
getSwallowOutput()
Return the value of the swallowOutput flag. |
boolean |
getTldNamespaceAware()
Get the server.xml <host> attribute's xmlNamespaceAware. |
boolean |
getTldValidation()
Get the server.xml |
boolean |
getUseHttpOnly()
Gets the value of the use HttpOnly cookies for session cookies flag. |
String |
getWebappVersion()
Set the version of this web application - used to differentiate different versions of the same web application when using parallel deployment. |
String |
getWrapperClass()
Return the Java class name of the Wrapper implementation used for servlets registered in this Context. |
boolean |
getXmlNamespaceAware()
Get the server.xml |
boolean |
getXmlValidation()
Get the server.xml |
boolean |
isResourceOnlyServlet(String servletName)
Checks the named Servlet to see if it expects a resource to be present. |
boolean |
isServlet22()
Is this context using version 2.2 of the Servlet spec? |
void |
reload()
Reload this web application, if reloading is supported. |
void |
removeApplicationListener(String listener)
Remove the specified application listener class from the set of listeners for this application. |
void |
removeApplicationParameter(String name)
Remove the application parameter with the specified name from the set for this application. |
void |
removeConstraint(SecurityConstraint constraint)
Remove the specified security constraint from this web application. |
void |
removeErrorPage(ErrorPage errorPage)
Remove the error page for the specified error code or Java language exception, if it exists; otherwise, no action is taken. |
void |
removeFilterDef(FilterDef filterDef)
Remove the specified filter definition from this Context, if it exists; otherwise, no action is taken. |
void |
removeFilterMap(FilterMap filterMap)
Remove a filter mapping from this Context. |
void |
removeInstanceListener(String listener)
Remove a class name from the set of InstanceListener classes that will be added to newly created Wrappers. |
void |
removeMimeMapping(String extension)
Remove the MIME mapping for the specified extension, if it exists; otherwise, no action is taken. |
void |
removeParameter(String name)
Remove the context initialization parameter with the specified name, if it exists; otherwise, no action is taken. |
void |
removeRoleMapping(String role)
Remove any security role reference for the specified name |
void |
removeSecurityRole(String role)
Remove any security role with the specified name. |
void |
removeServletMapping(String pattern)
Remove any servlet mapping for the specified pattern, if it exists; otherwise, no action is taken. |
void |
removeWatchedResource(String name)
Remove the specified watched resource name from the list associated with this Context. |
void |
removeWelcomeFile(String name)
Remove the specified welcome file name from the list recognized by this Context. |
void |
removeWrapperLifecycle(String listener)
Remove a class name from the set of LifecycleListener classes that will be added to newly created Wrappers. |
void |
removeWrapperListener(String listener)
Remove a class name from the set of ContainerListener classes that will be added to newly created Wrappers. |
void |
setAllowCasualMultipartParsing(boolean allowCasualMultipartParsing)
Set to true to allow requests mapped to servlets that
do not explicitly declare @MultipartConfig or have
<multipart-config> specified in web.xml to parse
multipart/form-data requests. |
void |
setAltDDName(String altDDName)
Set an alternate Deployment Descriptor name. |
void |
setApplicationEventListeners(Object[] listeners)
Store the set of initialized application event listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
void |
setApplicationLifecycleListeners(Object[] listeners)
Store the set of initialized application lifecycle listener objects, in the order they were specified in the web application deployment descriptor, for this application. |
void |
setCharsetMapper(CharsetMapper mapper)
Deprecated. |
void |
setConfigFile(URL configFile)
Set the URL of the XML descriptor for this context. |
void |
setConfigured(boolean configured)
Set the "correctly configured" flag for this Context. |
void |
setCookies(boolean cookies)
Set the "use cookies for session ids" flag. |
void |
setCrossContext(boolean crossContext)
Set the "allow crossing servlet contexts" flag. |
void |
setDisplayName(String displayName)
Set the display name of this web application. |
void |
setDistributable(boolean distributable)
Set the distributable flag for this web application. |
void |
setDocBase(String docBase)
Set the document root for this Context. |
void |
setEffectiveMajorVersion(int major)
Set the effective major version of the Servlet spec used by this context. |
void |
setEffectiveMinorVersion(int minor)
Set the effective minor version of the Servlet spec used by this context. |
void |
setFireRequestListenersOnForwards(boolean enable)
Configure whether or not requests listeners will be fired on forwards for this Context. |
void |
setIgnoreAnnotations(boolean ignoreAnnotations)
Set the boolean on the annotations parsing for this web application. |
void |
setJarScanner(JarScanner jarScanner)
Set the Jar Scanner to be used to scan for JAR resources for this context. |
void |
setLogEffectiveWebXml(boolean logEffectiveWebXml)
Set whether or not the effective web.xml for this context should be logged on context start. |
void |
setLoginConfig(LoginConfig config)
Set the login configuration descriptor for this web application. |
void |
setNamingResources(NamingResources namingResources)
Set the naming resources for this web application. |
void |
setOverride(boolean override)
Set the override flag for this web application. |
void |
setPath(String path)
Set the context path for this web application. |
void |
setPreemptiveAuthentication(boolean enable)
Configures if a user presents authentication credentials, whether the context will process them when the request is for a non-protected resource. |
void |
setPrivileged(boolean privileged)
Set the privileged flag for this web application. |
void |
setPublicId(String publicId)
Set the public identifier of the deployment descriptor DTD that is currently being parsed. |
void |
setReloadable(boolean reloadable)
Set the reloadable flag for this web application. |
void |
setResourceOnlyServlets(String resourceOnlyServlets)
Sets the (comma separated) list of Servlets that expect a resource to be present. |
void |
setSendRedirectBody(boolean enable)
Configures if a response body is included when a redirect response is sent to the client. |
void |
setSessionCookieDomain(String sessionCookieDomain)
Sets the domain to use for session cookies. |
void |
setSessionCookieName(String sessionCookieName)
Sets the name to use for session cookies. |
void |
setSessionCookiePath(String sessionCookiePath)
Sets the path to use for session cookies. |
void |
setSessionCookiePathUsesTrailingSlash(boolean sessionCookiePathUsesTrailingSlash)
Configures if a / is added to the end of the session cookie path to ensure browsers, particularly IE, don't send a session cookie for context /foo with requests intended for context /foobar. |
void |
setSessionTimeout(int timeout)
Set the default session timeout (in minutes) for this web application. |
void |
setSwallowAbortedUploads(boolean swallowAbortedUploads)
Set to false to disable request data swallowing
after an upload was aborted due to size constraints. |
void |
setSwallowOutput(boolean swallowOutput)
Set the value of the swallowOutput flag. |
void |
setTldNamespaceAware(boolean tldNamespaceAware)
Set the namespace aware feature of the XML parser used when parsing xml instances. |
void |
setTldValidation(boolean tldValidation)
Set the validation feature of the XML parser used when parsing tlds files. |
void |
setUseHttpOnly(boolean useHttpOnly)
Sets the use HttpOnly cookies for session cookies flag. |
void |
setWebappVersion(String webappVersion)
Set the version of this web application - used to differentiate different versions of the same web application when using parallel deployment. |
void |
setWrapperClass(String wrapperClass)
Set the Java class name of the Wrapper implementation used for servlets registered in this Context. |
void |
setXmlNamespaceAware(boolean xmlNamespaceAware)
Set the namespace aware feature of the XML parser used when parsing xml instances. |
void |
setXmlValidation(boolean xmlValidation)
Set the validation feature of the XML parser used when parsing xml instances. |
Methods inherited from interface org.apache.catalina.Lifecycle |
---|
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop |
Field Detail |
---|
@Deprecated static final String RELOAD_EVENT
static final String ADD_WELCOME_FILE_EVENT
static final String REMOVE_WELCOME_FILE_EVENT
static final String CLEAR_WELCOME_FILES_EVENT
static final String CHANGE_SESSION_ID_EVENT
Method Detail |
---|
boolean getAllowCasualMultipartParsing()
true
if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests anyway.
true
if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests,
false
otherwise.void setAllowCasualMultipartParsing(boolean allowCasualMultipartParsing)
true
to allow requests mapped to servlets that
do not explicitly declare @MultipartConfig or have
<multipart-config> specified in web.xml to parse
multipart/form-data requests.
allowCasualMultipartParsing
- true
to allow such
casual parsing, false
otherwise.Object[] getApplicationEventListeners()
IllegalStateException
- if this method is called before
this application has started, or after it has been stoppedvoid setApplicationEventListeners(Object[] listeners)
listeners
- The set of instantiated listener objects.Object[] getApplicationLifecycleListeners()
IllegalStateException
- if this method is called before
this application has started, or after it has been stoppedvoid setApplicationLifecycleListeners(Object[] listeners)
listeners
- The set of instantiated listener objects.boolean getAvailable()
@Deprecated CharsetMapper getCharsetMapper()
getCharset(Locale)
@Deprecated void setCharsetMapper(CharsetMapper mapper)
mapper
- The new mapperString getCharset(Locale locale)
URL getConfigFile()
void setConfigFile(URL configFile)
configFile
- The URL of the XML descriptor for this context.boolean getConfigured()
void setConfigured(boolean configured)
configured
- The new correctly configured flagboolean getCookies()
void setCookies(boolean cookies)
cookies
- The new flagString getSessionCookieName()
void setSessionCookieName(String sessionCookieName)
sessionCookieName
- The name to useboolean getUseHttpOnly()
true
if the HttpOnly flag should be set on session
cookiesvoid setUseHttpOnly(boolean useHttpOnly)
useHttpOnly
- Set to true
to use HttpOnly cookies
for session cookiesString getSessionCookieDomain()
void setSessionCookieDomain(String sessionCookieDomain)
sessionCookieDomain
- The domain to useString getSessionCookiePath()
void setSessionCookiePath(String sessionCookiePath)
sessionCookiePath
- The path to useboolean getSessionCookiePathUsesTrailingSlash()
true
if the slash is added, otherwise
false
void setSessionCookiePathUsesTrailingSlash(boolean sessionCookiePathUsesTrailingSlash)
sessionCookiePathUsesTrailingSlash
- true
if the
slash is should be added,
otherwise false
boolean getCrossContext()
String getAltDDName()
void setAltDDName(String altDDName)
void setCrossContext(boolean crossContext)
crossContext
- The new cross contexts flagString getDisplayName()
void setDisplayName(String displayName)
displayName
- The new display nameboolean getDistributable()
void setDistributable(boolean distributable)
distributable
- The new distributable flagString getDocBase()
void setDocBase(String docBase)
docBase
- The new document rootString getEncodedPath()
boolean getIgnoreAnnotations()
void setIgnoreAnnotations(boolean ignoreAnnotations)
ignoreAnnotations
- The boolean on the annotations parsingLoginConfig getLoginConfig()
void setLoginConfig(LoginConfig config)
config
- The new login configurationMapper getMapper()
NamingResources getNamingResources()
void setNamingResources(NamingResources namingResources)
namingResources
- The new naming resourcesString getPath()
void setPath(String path)
path
- The new context pathString getPublicId()
void setPublicId(String publicId)
publicId
- The public identifierboolean getReloadable()
void setReloadable(boolean reloadable)
reloadable
- The new reloadable flagboolean getOverride()
void setOverride(boolean override)
override
- The new override flagboolean getPrivileged()
void setPrivileged(boolean privileged)
privileged
- The new privileged flagServletContext getServletContext()
int getSessionTimeout()
void setSessionTimeout(int timeout)
timeout
- The new default session timeoutboolean getSwallowAbortedUploads()
true
if remaining request data will be read
(swallowed) even the request violates a data size constraint.
true
if data will be swallowed (default),
false
otherwise.void setSwallowAbortedUploads(boolean swallowAbortedUploads)
false
to disable request data swallowing
after an upload was aborted due to size constraints.
swallowAbortedUploads
- false
to disable
swallowing, true
otherwise (default).boolean getSwallowOutput()
void setSwallowOutput(boolean swallowOutput)
swallowOutput
- The new valueString getWrapperClass()
void setWrapperClass(String wrapperClass)
wrapperClass
- The new wrapper classboolean getXmlNamespaceAware()
boolean getXmlValidation()
void setXmlValidation(boolean xmlValidation)
xmlValidation
- true to enable xml instance validationvoid setXmlNamespaceAware(boolean xmlNamespaceAware)
xmlNamespaceAware
- true to enable namespace awarenessvoid setTldValidation(boolean tldValidation)
tldValidation
- true to enable xml instance validationboolean getTldValidation()
boolean getTldNamespaceAware()
void setTldNamespaceAware(boolean tldNamespaceAware)
tldNamespaceAware
- true to enable namespace awarenessJarScanner getJarScanner()
void setJarScanner(JarScanner jarScanner)
jarScanner
- The Jar Scanner to be used for this context.Authenticator getAuthenticator()
Authenticator
that is used by this context or
null
if none is used.
void setLogEffectiveWebXml(boolean logEffectiveWebXml)
boolean getLogEffectiveWebXml()
void addApplicationListener(String listener)
listener
- Java class name of a listener classvoid addApplicationParameter(ApplicationParameter parameter)
parameter
- The new application parametervoid addConstraint(SecurityConstraint constraint)
void addErrorPage(ErrorPage errorPage)
errorPage
- The error page definition to be addedvoid addFilterDef(FilterDef filterDef)
filterDef
- The filter definition to be addedvoid addFilterMap(FilterMap filterMap)
filterMap
- The filter mapping to be addedvoid addFilterMapBefore(FilterMap filterMap)
filterMap
- The filter mapping to be added
IllegalArgumentException
- if the specified filter name
does not match an existing filter definition, or the filter mapping
is malformedvoid addInstanceListener(String listener)
listener
- Java class name of an InstanceListener classvoid addLocaleEncodingMappingParameter(String locale, String encoding)
locale
- locale to map an encoding forencoding
- encoding to be used for a give localevoid addMimeMapping(String extension, String mimeType)
extension
- Filename extension being mappedmimeType
- Corresponding MIME typevoid addParameter(String name, String value)
name
- Name of the new parametervalue
- Value of the new parametervoid addRoleMapping(String role, String link)
role
- Security role used in the applicationlink
- Actual security role to check forvoid addSecurityRole(String role)
role
- New security rolevoid addServletMapping(String pattern, String name)
pattern
- URL pattern to be mappedname
- Name of the corresponding servlet to executevoid addServletMapping(String pattern, String name, boolean jspWildcard)
pattern
- URL pattern to be mappedname
- Name of the corresponding servlet to executejspWildcard
- true if name identifies the JspServlet
and pattern contains a wildcard; false otherwisevoid addWatchedResource(String name)
name
- Path to the resource, relative to docBasevoid addWelcomeFile(String name)
name
- New welcome file namevoid addWrapperLifecycle(String listener)
listener
- Java class name of a LifecycleListener classvoid addWrapperListener(String listener)
listener
- Java class name of a ContainerListener classWrapper createWrapper()
String[] findApplicationListeners()
ApplicationParameter[] findApplicationParameters()
SecurityConstraint[] findConstraints()
ErrorPage findErrorPage(int errorCode)
null
.
errorCode
- Error code to look upErrorPage findErrorPage(String exceptionType)
null
.
exceptionType
- Exception type to look upErrorPage[] findErrorPages()
FilterDef findFilterDef(String filterName)
null
.
filterName
- Filter name to look upFilterDef[] findFilterDefs()
FilterMap[] findFilterMaps()
String[] findInstanceListeners()
String findMimeMapping(String extension)
null
.
extension
- Extension to map to a MIME typeString[] findMimeMappings()
String findParameter(String name)
null
.
name
- Name of the parameter to returnString[] findParameters()
String findRoleMapping(String role)
role
- Security role to mapboolean findSecurityRole(String role)
true
if the specified security role is defined
for this application; otherwise return false
.
role
- Security role to verifyString[] findSecurityRoles()
String findServletMapping(String pattern)
null
.
pattern
- Pattern for which a mapping is requestedString[] findServletMappings()
String findStatusPage(int status)
null
.
status
- HTTP status code to look upint[] findStatusPages()
String[] findWatchedResources()
boolean findWelcomeFile(String name)
true
if the specified welcome file is defined
for this Context; otherwise return false
.
name
- Welcome file to verifyString[] findWelcomeFiles()
String[] findWrapperLifecycles()
String[] findWrapperListeners()
boolean fireRequestInitEvent(ServletRequest request)
ServletRequestListener
s that a request
has started.
true
if the listeners fire successfully, else
false
boolean fireRequestDestroyEvent(ServletRequest request)
ServletRequestListener
s that a request
has ended.
true
if the listeners fire successfully, else
false
void reload()
IllegalStateException
- if the reloadable
property is set to false
.void removeApplicationListener(String listener)
listener
- Java class name of the listener to be removedvoid removeApplicationParameter(String name)
name
- Name of the application parameter to removevoid removeConstraint(SecurityConstraint constraint)
constraint
- Constraint to be removedvoid removeErrorPage(ErrorPage errorPage)
errorPage
- The error page definition to be removedvoid removeFilterDef(FilterDef filterDef)
filterDef
- Filter definition to be removedvoid removeFilterMap(FilterMap filterMap)
filterMap
- The filter mapping to be removedvoid removeInstanceListener(String listener)
listener
- Class name of an InstanceListener class to be removedvoid removeMimeMapping(String extension)
extension
- Extension to remove the mapping forvoid removeParameter(String name)
name
- Name of the parameter to removevoid removeRoleMapping(String role)
role
- Security role (as used in the application) to removevoid removeSecurityRole(String role)
role
- Security role to removevoid removeServletMapping(String pattern)
pattern
- URL pattern of the mapping to removevoid removeWatchedResource(String name)
name
- Name of the watched resource to be removedvoid removeWelcomeFile(String name)
name
- Name of the welcome file to be removedvoid removeWrapperLifecycle(String listener)
listener
- Class name of a LifecycleListener class to be removedvoid removeWrapperListener(String listener)
listener
- Class name of a ContainerListener class to be removedString getRealPath(String path)
null
.
path
- The path to the desired resourceint getEffectiveMajorVersion()
void setEffectiveMajorVersion(int major)
int getEffectiveMinorVersion()
void setEffectiveMinorVersion(int minor)
JspConfigDescriptor getJspConfigDescriptor()
void addResourceJarUrl(URL url)
void addServletContainerInitializer(ServletContainerInitializer sci, Set<Class<?>> classes)
sci
- The instance to addclasses
- The classes in which the initializer expressed an
interestboolean getPaused()
boolean isServlet22()
Set<String> addServletSecurity(ApplicationServletRegistration registration, ServletSecurityElement servletSecurityElement)
ServletRegistration.Dynamic
registration
- servlet security was modified forservletSecurityElement
- new security constraints for this servlet
void setResourceOnlyServlets(String resourceOnlyServlets)
String getResourceOnlyServlets()
boolean isResourceOnlyServlet(String servletName)
servletName
- Name of the Servlet (as per web.xml) to check
true
if the Servlet expects a resource,
otherwise false
String getBaseName()
void setWebappVersion(String webappVersion)
String getWebappVersion()
void setFireRequestListenersOnForwards(boolean enable)
boolean getFireRequestListenersOnForwards()
void setPreemptiveAuthentication(boolean enable)
boolean getPreemptiveAuthentication()
void setSendRedirectBody(boolean enable)
boolean getSendRedirectBody()
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |