|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tomcat.core.Context
Context represent a Web Application as specified by Servlet Specs. The implementation is a repository for all the properties defined in web.xml and tomcat specific properties.
Constructor Summary | |
Context()
|
Method Summary | |
void |
addContentType(java.lang.String ext,
java.lang.String type)
|
void |
addContextInterceptor(ContextInterceptor ci)
Deprecated. |
void |
addEnvEntry(java.lang.String name,
java.lang.String type,
java.lang.String value,
java.lang.String description)
Add Env-entry to this context |
void |
addErrorPage(java.lang.String errorType,
java.lang.String value)
|
void |
addHostAlias(java.lang.String alias)
Virtual host support - this context will be part of a virtual host with the specified name. |
void |
addInitParameter(java.lang.String name,
java.lang.String value)
|
void |
addRequestInterceptor(RequestInterceptor ci)
Deprecated. |
void |
addSecurityConstraint(java.lang.String[] path,
java.lang.String[] methods,
java.lang.String[] roles,
java.lang.String transport)
Will add a new security constraint: For all paths: if( match(path) && match(method) && match( transport ) ) then require("roles") This is equivalent with adding a Container with the path, method and transport. |
void |
addServlet(ServletWrapper wrapper)
Add a servlet with the given name to the container. |
ServletWrapper |
addServlet(java.lang.String name,
java.lang.String classN)
|
void |
addServletMapping(java.lang.String path,
java.lang.String servletName)
Maps a named servlet to a particular path or extension. |
void |
addTaglib(java.lang.String uri,
java.lang.String location)
Add a taglib declaration for this context |
void |
addWelcomeFile(java.lang.String s)
|
boolean |
allowAttribute(java.lang.String name)
|
void |
expectUserWelcomeFiles()
If any new welcome file is added, remove the old list of welcome files and start a new one. |
java.lang.String |
getAbsolutePath()
Return the absolute path for the docBase, if we are file-system based, null otherwise. |
java.lang.Object |
getAttribute(java.lang.String name)
|
java.util.Enumeration |
getAttributeNames()
|
java.lang.String |
getAuthMethod()
Authentication method, if any specified |
Container |
getContainer()
|
Container |
getContainer(java.lang.String path)
|
java.util.Enumeration |
getContainerLocations()
|
java.util.Enumeration |
getContainers()
|
Context |
getContext(java.lang.String path)
|
ContextInterceptor[] |
getContextInterceptors()
Deprecated. |
ContextManager |
getContextManager()
|
int |
getDebug()
|
java.lang.String |
getDescription()
|
java.lang.String |
getDocBase()
|
java.net.URL |
getDocumentBase()
Deprecated. - use getDocBase and URLUtil if you need it as URL NOT USED INSIDE TOMCAT - ONLY IN OLD J2EE CONNECTORS ! |
java.lang.String |
getEngineHeader()
Deprecated. |
java.util.Enumeration |
getEnvEntries()
|
java.lang.String |
getEnvEntryType(java.lang.String name)
|
java.lang.String |
getEnvEntryValue(java.lang.String name)
|
java.lang.String |
getErrorPage(int errorCode)
|
java.lang.String |
getErrorPage(java.lang.String errorCode)
|
javax.servlet.ServletContext |
getFacade()
Every context is associated with a facade |
FacadeManager |
getFacadeManager()
|
java.lang.String |
getFormErrorPage()
|
java.lang.String |
getFormLoginPage()
|
java.lang.String |
getHost()
Return the virtual host name, or null if we are in the default context |
java.util.Enumeration |
getHostAliases()
|
java.lang.String |
getInitParameter(java.lang.String name)
|
java.util.Enumeration |
getInitParameterNames()
|
java.net.FileNameMap |
getMimeMap()
|
java.lang.String |
getPath()
Base URL for this context |
java.lang.Object |
getPermissions()
Get the SecurityManager Permissions for this Context. |
java.lang.Object |
getProtectionDomain()
|
java.lang.String |
getRealmName()
Realm to be used |
java.lang.String |
getRealPath(java.lang.String path)
According to Servlet 2.2 the real path is interpreted as relative to the current web app and _cannot_ go outside the box. |
boolean |
getReloadable()
Should we reload servlets ? |
RequestInterceptor[] |
getRequestInterceptors()
Deprecated. |
java.net.URL |
getResource(java.lang.String rpath)
Implements getResource() See getRealPath(), it have to be local to the current Context - and can't go to a sub-context. |
ServletWrapper |
getServletByName(java.lang.String servletName)
|
ServletLoader |
getServletLoader()
|
java.util.Enumeration |
getServletNames()
|
int |
getSessionTimeOut()
|
java.lang.String |
getTaglibLocation(java.lang.String uri)
|
java.util.Enumeration |
getTaglibs()
|
java.io.File |
getWARDir()
Deprecated. |
java.util.Enumeration |
getWelcomeFiles()
|
java.io.File |
getWorkDir()
Deprecated. |
boolean |
isDistributable()
|
boolean |
isInvokerEnabled()
Deprecated. |
boolean |
isTrusted()
|
boolean |
isWARExpanded()
Deprecated. |
boolean |
isWARValidated()
Deprecated. |
boolean |
isWorkDirPersistent()
Deprecated. |
void |
log(java.lang.String msg)
Internal log method |
void |
log(java.lang.String msg,
java.lang.Throwable t)
Internal log method |
void |
log(java.lang.String msg,
java.lang.Throwable t,
int level)
Internal log method |
void |
logServlet(java.lang.String msg,
java.lang.Throwable t)
User-level log method ( called from a servlet) |
void |
removeAttribute(java.lang.String name)
|
void |
removeContainer(Container ct)
|
void |
removeServletByName(java.lang.String servletName)
Remove the servlet with a specific name |
void |
removeWelcomeFiles()
Deprecated. It is used as a hack to allow web.xml override default welcome files. Tomcat will first load the "default" web.xml and then this file. |
void |
setAttribute(java.lang.String name,
java.lang.Object object)
|
void |
setContextManager(ContextManager cm)
|
void |
setDebug(int level)
|
void |
setDebug(java.lang.String level)
|
void |
setDescription(java.lang.String description)
|
void |
setDistributable(boolean isDistributable)
|
void |
setDistributable(java.lang.String s)
|
void |
setDocBase(java.lang.String docB)
DocBase points to the web application files. |
void |
setDocumentBase(java.net.URL s)
Deprecated. - use setDocBase |
void |
setEngineHeader(java.lang.String s)
Deprecated. |
void |
setFormErrorPage(java.lang.String page)
|
void |
setFormLoginPage(java.lang.String page)
|
void |
setHost(java.lang.String h)
Make this context visible as part of a virtual host |
void |
setIcon(java.lang.String icon)
|
void |
setInitParameter(java.lang.String name,
java.lang.String value)
Deprecated. use addInitParameter |
void |
setInvokerEnabled(boolean isInvokerEnabled)
Deprecated. |
void |
setIsWARExpanded(boolean isWARExpanded)
Deprecated. |
void |
setIsWARValidated(boolean isWARValidated)
Deprecated. |
void |
setLoginConfig(java.lang.String authMethod,
java.lang.String realmName,
java.lang.String formLoginPage,
java.lang.String formErrorPage)
|
void |
setPath(java.lang.String path)
Base URL for this context |
void |
setPermissions(java.lang.Object o)
|
void |
setProtectionDomain(java.lang.Object o)
|
void |
setReloadable(boolean b)
|
void |
setReloadable(java.lang.String s)
|
void |
setServletLoader(ServletLoader loader)
|
void |
setSessionTimeOut(int sessionTimeOut)
|
void |
setTrusted(boolean t)
|
void |
setWARDir(java.io.File f)
Deprecated. |
void |
setWorkDir(java.io.File workDir)
Deprecated. |
void |
setWorkDirPath(java.lang.String workDir)
Deprecated. |
void |
setWorkDirPersistent(boolean b)
Deprecated. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public Context()
Method Detail |
public javax.servlet.ServletContext getFacade()
public ContextManager getContextManager()
public void setContextManager(ContextManager cm)
public FacadeManager getFacadeManager()
public java.lang.String getPath()
public void setPath(java.lang.String path)
public void setDocBase(java.lang.String docB)
public java.lang.String getDocBase()
public java.lang.String getAbsolutePath()
public void setReloadable(java.lang.String s)
public void setReloadable(boolean b)
public boolean getReloadable()
public java.util.Enumeration getWelcomeFiles()
public void removeWelcomeFiles()
public void expectUserWelcomeFiles()
public void addWelcomeFile(java.lang.String s)
public void addTaglib(java.lang.String uri, java.lang.String location)
public java.lang.String getTaglibLocation(java.lang.String uri)
public java.util.Enumeration getTaglibs()
public void addEnvEntry(java.lang.String name, java.lang.String type, java.lang.String value, java.lang.String description)
public java.lang.String getEnvEntryType(java.lang.String name)
public java.lang.String getEnvEntryValue(java.lang.String name)
public java.util.Enumeration getEnvEntries()
public java.lang.String getInitParameter(java.lang.String name)
public void setInitParameter(java.lang.String name, java.lang.String value)
public void addInitParameter(java.lang.String name, java.lang.String value)
public java.util.Enumeration getInitParameterNames()
public java.lang.Object getAttribute(java.lang.String name)
public java.util.Enumeration getAttributeNames()
public void setAttribute(java.lang.String name, java.lang.Object object)
public void removeAttribute(java.lang.String name)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public void setIcon(java.lang.String icon)
public boolean isDistributable()
public void setDistributable(boolean isDistributable)
public void setDistributable(java.lang.String s)
public int getSessionTimeOut()
public void setSessionTimeOut(int sessionTimeOut)
public java.net.FileNameMap getMimeMap()
public void addContentType(java.lang.String ext, java.lang.String type)
public java.lang.String getErrorPage(int errorCode)
public void addErrorPage(java.lang.String errorType, java.lang.String value)
public java.lang.String getErrorPage(java.lang.String errorCode)
public java.lang.String getAuthMethod()
public java.lang.String getRealmName()
public java.lang.String getFormLoginPage()
public java.lang.String getFormErrorPage()
public void setFormLoginPage(java.lang.String page)
public void setFormErrorPage(java.lang.String page)
public void setLoginConfig(java.lang.String authMethod, java.lang.String realmName, java.lang.String formLoginPage, java.lang.String formErrorPage)
public void addServletMapping(java.lang.String path, java.lang.String servletName) throws TomcatException
public void addSecurityConstraint(java.lang.String[] path, java.lang.String[] methods, java.lang.String[] roles, java.lang.String transport) throws TomcatException
public java.util.Enumeration getContainers()
public java.util.Enumeration getContainerLocations()
public Container getContainer(java.lang.String path)
public Container getContainer()
public void removeContainer(Container ct)
public void removeServletByName(java.lang.String servletName) throws TomcatException
public ServletWrapper getServletByName(java.lang.String servletName)
public void addServlet(ServletWrapper wrapper) throws TomcatException
public ServletWrapper addServlet(java.lang.String name, java.lang.String classN) throws TomcatException
public java.util.Enumeration getServletNames()
public void setServletLoader(ServletLoader loader)
public ServletLoader getServletLoader()
public void setDebug(int level)
public void setDebug(java.lang.String level)
public int getDebug()
public final void log(java.lang.String msg)
public void log(java.lang.String msg, java.lang.Throwable t)
public void log(java.lang.String msg, java.lang.Throwable t, int level)
public void logServlet(java.lang.String msg, java.lang.Throwable t)
public java.lang.String toString()
public Context getContext(java.lang.String path)
public java.net.URL getResource(java.lang.String rpath) throws java.net.MalformedURLException
public java.lang.String getRealPath(java.lang.String path)
public boolean isInvokerEnabled()
public void setInvokerEnabled(boolean isInvokerEnabled)
public boolean isWorkDirPersistent()
public void setWorkDirPersistent(boolean b)
public java.io.File getWorkDir()
public void setWorkDir(java.io.File workDir)
public void setWorkDirPath(java.lang.String workDir)
public java.lang.String getEngineHeader()
public void setEngineHeader(java.lang.String s)
public java.io.File getWARDir()
public void setWARDir(java.io.File f)
public boolean isWARExpanded()
public void setIsWARExpanded(boolean isWARExpanded)
public boolean isWARValidated()
public void setIsWARValidated(boolean isWARValidated)
public void addContextInterceptor(ContextInterceptor ci)
public ContextInterceptor[] getContextInterceptors()
public void addRequestInterceptor(RequestInterceptor ci)
public RequestInterceptor[] getRequestInterceptors()
public java.lang.Object getPermissions()
public void setPermissions(java.lang.Object o)
public java.lang.Object getProtectionDomain()
public void setProtectionDomain(java.lang.Object o)
public java.net.URL getDocumentBase()
public void setDocumentBase(java.net.URL s)
public void setHost(java.lang.String h)
public java.lang.String getHost()
public void addHostAlias(java.lang.String alias)
public java.util.Enumeration getHostAliases()
public void setTrusted(boolean t)
public boolean isTrusted()
public boolean allowAttribute(java.lang.String name)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |