|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.catalina.core.DefaultContext
Used to store the default configuration a Host will use
when creating a Context. A Context configured in server.xml
can override these defaults by setting the Context attribute
override="true"
.
Field Summary | |
protected Loader |
loader
The Loader implementation with which this Container is associated. |
protected Manager |
manager
The Manager implementation with which this Container is associated. |
protected java.lang.String |
name
The human-readable name of this Container. |
protected Container |
parent
The parent Container to which this Container is a child. |
protected static StringManager |
sm
The string manager for this package. |
Constructor Summary | |
DefaultContext()
Create the DefaultContext |
Method Summary | |
void |
addApplicationListener(java.lang.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 |
addEjb(ContextEjb ejb)
Add an EJB resource reference for this web application. |
void |
addEnvironment(ContextEnvironment environment)
Add an environment entry for this web application. |
void |
addInstanceListener(java.lang.String listener)
Add the classname of an InstanceListener to be added to each Wrapper appended to this Context. |
void |
addParameter(java.lang.String name,
java.lang.String value)
Add a new context initialization parameter, replacing any existing value for the specified name. |
void |
addResource(ContextResource resource)
Add a resource reference for this web application. |
void |
addResourceEnvRef(java.lang.String name,
java.lang.String type)
Add a resource environment reference for this web application. |
void |
addResourceParams(ResourceParams resourceParameters)
Add resource parameters for this web application. |
void |
addWrapperLifecycle(java.lang.String listener)
Add the classname of a LifecycleListener to be added to each Wrapper appended to this Context. |
void |
addWrapperListener(java.lang.String listener)
Add the classname of a ContainerListener to be added to each Wrapper appended to this Context. |
java.lang.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. |
ContextEjb |
findEjb(java.lang.String name)
Return the EJB resource reference with the specified name, if any; otherwise, return null . |
ContextEjb[] |
findEjbs()
Return the defined EJB resource references for this application. |
ContextEnvironment |
findEnvironment(java.lang.String name)
Return the environment entry with the specified name, if any; otherwise, return null . |
ContextEnvironment[] |
findEnvironments()
Return the set of defined environment entries for this web application. |
java.lang.String[] |
findInstanceListeners()
Return the set of InstanceListener classes that will be added to newly created Wrappers automatically. |
java.lang.String |
findParameter(java.lang.String name)
Return the value for the specified context initialization parameter name, if any; otherwise return null . |
java.lang.String[] |
findParameters()
Return the names of all defined context initialization parameters for this Context. |
ContextResource |
findResource(java.lang.String name)
Return the resource reference with the specified name, if any; otherwise return null . |
java.lang.String |
findResourceEnvRef(java.lang.String name)
Return the resource environment reference type for the specified name, if any; otherwise return null . |
java.lang.String[] |
findResourceEnvRefs()
Return the set of resource environment reference names for this web application. |
ResourceParams[] |
findResourceParams()
Return the set of defined resource parameters for this web application. |
ContextResource[] |
findResources()
Return the defined resource references for this application. |
java.lang.String[] |
findWrapperLifecycles()
Return the set of LifecycleListener classes that will be added to newly created Wrappers automatically. |
java.lang.String[] |
findWrapperListeners()
Return the set of ContainerListener classes that will be added to newly created Wrappers automatically. |
boolean |
getCookies()
Return the "use cookies for session ids" flag. |
boolean |
getCrossContext()
Return the "allow crossing servlet contexts" flag. |
java.lang.String |
getInfo()
Return descriptive information about this Container implementation and the corresponding version number, in the format <description>/<version> . |
Loader |
getLoader()
Return the Loader with which this Container is associated. |
Manager |
getManager()
Return the Manager with which this Container is associated. |
java.lang.String |
getName()
The name of this DefaultContext |
Container |
getParent()
Return the Container for which this Container is a child, if there is one. |
boolean |
getReloadable()
Return the reloadable flag for this web application. |
javax.naming.directory.DirContext |
getResources()
Get the resources DirContext object with which this Container is associated. |
java.lang.String |
getWrapperClass()
Return the Java class name of the Wrapper implementation used for servlets registered in this Context. |
void |
importDefaultContext(Context context)
Import the configuration from the DefaultContext into current Context. |
boolean |
isUseNaming()
Returns true if the internal naming support is used. |
void |
removeApplicationListener(java.lang.String listener)
Remove the specified application listener class from the set of listeners for this application. |
void |
removeApplicationParameter(java.lang.String name)
Remove the application parameter with the specified name from the set for this application. |
void |
removeEjb(java.lang.String name)
Remove any EJB resource reference with the specified name. |
void |
removeEnvironment(java.lang.String name)
Remove any environment entry with the specified name. |
void |
removeInstanceListener(java.lang.String listener)
Remove a class name from the set of InstanceListener classes that will be added to newly created Wrappers. |
void |
removeParameter(java.lang.String name)
Remove the context initialization parameter with the specified name, if it exists; otherwise, no action is taken. |
void |
removeResource(java.lang.String name)
Remove any resource reference with the specified name. |
void |
removeResourceEnvRef(java.lang.String name)
Remove any resource environment reference with the specified name. |
void |
removeWrapperLifecycle(java.lang.String listener)
Remove a class name from the set of LifecycleListener classes that will be added to newly created Wrappers. |
void |
removeWrapperListener(java.lang.String listener)
Remove a class name from the set of ContainerListener classes that will be added to newly created Wrappers. |
void |
setCookies(boolean cookies)
Set the "use cookies for session ids" flag. |
void |
setCrossContext(boolean crossContext)
Set the "allow crossing servlet contexts" flag. |
void |
setLoader(Loader loader)
Set the Loader with which this Context is associated. |
void |
setManager(Manager manager)
Set the Manager with which this Container is associated. |
void |
setName(java.lang.String name)
|
void |
setParent(Container container)
Set the parent Container to which this Container is being added as a child. |
void |
setReloadable(boolean reloadable)
Set the reloadable flag for this web application. |
void |
setResources(javax.naming.directory.DirContext resources)
Set the resources DirContext object with which this Container is associated. |
void |
setUseNaming(boolean useNaming)
Enables or disables naming. |
void |
setWrapperClass(java.lang.String wrapperClass)
Set the Java class name of the Wrapper implementation used for servlets registered in this Context. |
java.lang.String |
toString()
Return a String representation of this component. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.String name
protected Container parent
protected Loader loader
protected Manager manager
protected static StringManager sm
Constructor Detail |
public DefaultContext()
Method Detail |
public boolean isUseNaming()
public void setUseNaming(boolean useNaming)
public boolean getCookies()
public void setCookies(boolean cookies)
cookies
- The new flagpublic boolean getCrossContext()
public void setCrossContext(boolean crossContext)
crossContext
- The new cross contexts flagpublic java.lang.String getInfo()
<description>/<version>
.
public boolean getReloadable()
public void setReloadable(boolean reloadable)
reloadable
- The new reloadable flagpublic java.lang.String getWrapperClass()
public void setWrapperClass(java.lang.String wrapperClass)
wrapperClass
- The new wrapper classpublic void setResources(javax.naming.directory.DirContext resources)
resources
- The newly associated DirContextpublic javax.naming.directory.DirContext getResources()
public Loader getLoader()
null
.
public void setLoader(Loader loader)
loader
- The newly associated loaderpublic Manager getManager()
null
.
public void setManager(Manager manager)
manager
- The newly associated Managerpublic java.lang.String getName()
public void setName(java.lang.String name)
public Container getParent()
null
.
public void setParent(Container container)
container
- Container to which this Container is being added
as a child
java.lang.IllegalArgumentException
- if this Container refuses to become
attached to the specified Containerpublic void addApplicationListener(java.lang.String listener)
listener
- Java class name of a listener classpublic void addApplicationParameter(ApplicationParameter parameter)
parameter
- The new application parameterpublic void addEjb(ContextEjb ejb)
ejb
- New EJB resource referencepublic void addEnvironment(ContextEnvironment environment)
environment
- New environment entrypublic void addResourceParams(ResourceParams resourceParameters)
resourceParameters
- New resource parameterspublic void addInstanceListener(java.lang.String listener)
listener
- Java class name of an InstanceListener classpublic void addParameter(java.lang.String name, java.lang.String value)
name
- Name of the new parametervalue
- Value of the new parameter
java.lang.IllegalArgumentException
- if the name or value is missing,
or if this context initialization parameter has already been
registeredpublic void addResource(ContextResource resource)
resource
- New resource referencepublic void addResourceEnvRef(java.lang.String name, java.lang.String type)
name
- The resource environment reference nametype
- The resource environment reference typepublic void addWrapperLifecycle(java.lang.String listener)
listener
- Java class name of a LifecycleListener classpublic void addWrapperListener(java.lang.String listener)
listener
- Java class name of a ContainerListener classpublic java.lang.String[] findApplicationListeners()
public ApplicationParameter[] findApplicationParameters()
public ContextEjb findEjb(java.lang.String name)
null
.
name
- Name of the desired EJB resource referencepublic ContextEjb[] findEjbs()
public ContextEnvironment findEnvironment(java.lang.String name)
null
.
name
- Name of the desired environment entrypublic ContextEnvironment[] findEnvironments()
public ResourceParams[] findResourceParams()
public java.lang.String[] findInstanceListeners()
public java.lang.String findParameter(java.lang.String name)
null
.
name
- Name of the parameter to returnpublic java.lang.String[] findParameters()
public ContextResource findResource(java.lang.String name)
null
.
name
- Name of the desired resource referencepublic java.lang.String findResourceEnvRef(java.lang.String name)
null
.
name
- Name of the desired resource environment referencepublic java.lang.String[] findResourceEnvRefs()
public ContextResource[] findResources()
public java.lang.String[] findWrapperLifecycles()
public java.lang.String[] findWrapperListeners()
public void removeApplicationListener(java.lang.String listener)
listener
- Java class name of the listener to be removedpublic void removeApplicationParameter(java.lang.String name)
name
- Name of the application parameter to removepublic void removeEjb(java.lang.String name)
name
- Name of the EJB resource reference to removepublic void removeEnvironment(java.lang.String name)
name
- Name of the environment entry to removepublic void removeInstanceListener(java.lang.String listener)
listener
- Class name of an InstanceListener class to be removedpublic void removeParameter(java.lang.String name)
name
- Name of the parameter to removepublic void removeResource(java.lang.String name)
name
- Name of the resource reference to removepublic void removeResourceEnvRef(java.lang.String name)
name
- Name of the resource environment reference to removepublic void removeWrapperLifecycle(java.lang.String listener)
listener
- Class name of a LifecycleListener class to be removedpublic void removeWrapperListener(java.lang.String listener)
listener
- Class name of a ContainerListener class to be removedpublic void importDefaultContext(Context context)
context
- current web application contextpublic java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |