Package org.apache.catalina.deploy
Class NamingResources
- java.lang.Object
-
- org.apache.catalina.deploy.NamingResources
-
- All Implemented Interfaces:
Serializable
public class NamingResources extends Object implements Serializable
Holds and manages the naming resources defined in the J2EE Enterprise Naming Context and their associated JNDI context.- Version:
- $Revision: 1.2 $ $Date: 2005/12/08 01:27:42 $
- Author:
- Remy Maucherat
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected PropertyChangeSupport
support
The property change support for this component.
-
Constructor Summary
Constructors Constructor Description NamingResources()
Create a new NamingResources instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
addLocalEjb(ContextLocalEjb ejb)
Add a local EJB resource reference for this web application.void
addMessageDestinationRef(MessageDestinationRef mdr)
Add a message destination reference for this web application.void
addPropertyChangeListener(PropertyChangeListener listener)
Add a property change listener to this component.void
addResource(ContextResource resource)
Add a resource reference for this web application.void
addResourceEnvRef(String name, String type)
Add a resource environment reference for this web application.void
addResourceLink(ContextResourceLink resourceLink)
Add a resource link for this web application.void
addResourceParams(ResourceParams resourceParameters)
Add resource parameters for this web application.boolean
exists(String name)
Return true if the name specified already exists.ContextEjb
findEjb(String name)
Return the EJB resource reference with the specified name, if any; otherwise, returnnull
.ContextEjb[]
findEjbs()
Return the defined EJB resource references for this application.ContextEnvironment
findEnvironment(String name)
Return the environment entry with the specified name, if any; otherwise, returnnull
.ContextEnvironment[]
findEnvironments()
Return the set of defined environment entries for this web application.ContextLocalEjb
findLocalEjb(String name)
Return the local EJB resource reference with the specified name, if any; otherwise, returnnull
.ContextLocalEjb[]
findLocalEjbs()
Return the defined local EJB resource references for this application.MessageDestinationRef
findMessageDestinationRef(String name)
Return the message destination reference with the specified name, if any; otherwise, returnnull
.MessageDestinationRef[]
findMessageDestinationRefs()
Return the defined message destination references for this application.ContextResource
findResource(String name)
Return the resource reference with the specified name, if any; otherwise returnnull
.String
findResourceEnvRef(String name)
Return the resource environment reference type for the specified name, if any; otherwise returnnull
.String[]
findResourceEnvRefs()
Return the set of resource environment reference names for this web application.ContextResourceLink
findResourceLink(String name)
Return the resource link with the specified name, if any; otherwise returnnull
.ContextResourceLink[]
findResourceLinks()
Return the defined resource links for this application.ResourceParams[]
findResourceParams()
Return the resource parameters with the specified name, if any; otherwise returnnull
.ResourceParams
findResourceParams(String name)
Return the resource parameters with the specified name, if any; otherwise returnnull
.ContextResource[]
findResources()
Return the defined resource references for this application.Object
getContainer()
Get the container with which the naming resources are associated.void
removeEjb(String name)
Remove any EJB resource reference with the specified name.void
removeEnvironment(String name)
Remove any environment entry with the specified name.void
removeLocalEjb(String name)
Remove any local EJB resource reference with the specified name.void
removeMessageDestinationRef(String name)
Remove any message destination reference with the specified name.void
removePropertyChangeListener(PropertyChangeListener listener)
Remove a property change listener from this component.void
removeResource(String name)
Remove any resource reference with the specified name.void
removeResourceEnvRef(String name)
Remove any resource environment reference with the specified name.void
removeResourceLink(String name)
Remove any resource link with the specified name.void
removeResourceParams(String name)
Remove any resource parameters with the specified name.void
setContainer(Object container)
Set the container with which the naming resources are associated.
-
-
-
Field Detail
-
support
protected PropertyChangeSupport support
The property change support for this component.
-
-
Method Detail
-
getContainer
public Object getContainer()
Get the container with which the naming resources are associated.
-
setContainer
public void setContainer(Object container)
Set the container with which the naming resources are associated.
-
addEjb
public void addEjb(ContextEjb ejb)
Add an EJB resource reference for this web application.- Parameters:
ejb
- New EJB resource reference
-
addEnvironment
public void addEnvironment(ContextEnvironment environment)
Add an environment entry for this web application.- Parameters:
environment
- New environment entry
-
addResourceParams
public void addResourceParams(ResourceParams resourceParameters)
Add resource parameters for this web application.- Parameters:
resourceParameters
- New resource parameters
-
addLocalEjb
public void addLocalEjb(ContextLocalEjb ejb)
Add a local EJB resource reference for this web application.- Parameters:
ejb
- New EJB resource reference
-
addMessageDestinationRef
public void addMessageDestinationRef(MessageDestinationRef mdr)
Add a message destination reference for this web application.- Parameters:
mdr
- New message destination reference
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Add a property change listener to this component.- Parameters:
listener
- The listener to add
-
addResource
public void addResource(ContextResource resource)
Add a resource reference for this web application.- Parameters:
resource
- New resource reference
-
addResourceEnvRef
public void addResourceEnvRef(String name, String type)
Add a resource environment reference for this web application.- Parameters:
name
- The resource environment reference nametype
- The resource environment reference type
-
addResourceLink
public void addResourceLink(ContextResourceLink resourceLink)
Add a resource link for this web application.- Parameters:
resource
- New resource link
-
findEjb
public ContextEjb findEjb(String name)
Return the EJB resource reference with the specified name, if any; otherwise, returnnull
.- Parameters:
name
- Name of the desired EJB resource reference
-
findEjbs
public ContextEjb[] findEjbs()
Return the defined EJB resource references for this application. If there are none, a zero-length array is returned.
-
findEnvironment
public ContextEnvironment findEnvironment(String name)
Return the environment entry with the specified name, if any; otherwise, returnnull
.- Parameters:
name
- Name of the desired environment entry
-
findEnvironments
public ContextEnvironment[] findEnvironments()
Return the set of defined environment entries for this web application. If none have been defined, a zero-length array is returned.
-
findLocalEjb
public ContextLocalEjb findLocalEjb(String name)
Return the local EJB resource reference with the specified name, if any; otherwise, returnnull
.- Parameters:
name
- Name of the desired EJB resource reference
-
findLocalEjbs
public ContextLocalEjb[] findLocalEjbs()
Return the defined local EJB resource references for this application. If there are none, a zero-length array is returned.
-
findMessageDestinationRef
public MessageDestinationRef findMessageDestinationRef(String name)
Return the message destination reference with the specified name, if any; otherwise, returnnull
.- Parameters:
name
- Name of the desired message destination reference
-
findMessageDestinationRefs
public MessageDestinationRef[] findMessageDestinationRefs()
Return the defined message destination references for this application. If there are none, a zero-length array is returned.
-
findResource
public ContextResource findResource(String name)
Return the resource reference with the specified name, if any; otherwise returnnull
.- Parameters:
name
- Name of the desired resource reference
-
findResourceLink
public ContextResourceLink findResourceLink(String name)
Return the resource link with the specified name, if any; otherwise returnnull
.- Parameters:
name
- Name of the desired resource link
-
findResourceLinks
public ContextResourceLink[] findResourceLinks()
Return the defined resource links for this application. If none have been defined, a zero-length array is returned.
-
findResources
public ContextResource[] findResources()
Return the defined resource references for this application. If none have been defined, a zero-length array is returned.
-
findResourceEnvRef
public String findResourceEnvRef(String name)
Return the resource environment reference type for the specified name, if any; otherwise returnnull
.- Parameters:
name
- Name of the desired resource environment reference
-
findResourceEnvRefs
public String[] findResourceEnvRefs()
Return the set of resource environment reference names for this web application. If none have been specified, a zero-length array is returned.
-
findResourceParams
public ResourceParams findResourceParams(String name)
Return the resource parameters with the specified name, if any; otherwise returnnull
.- Parameters:
name
- Name of the desired resource parameters
-
findResourceParams
public ResourceParams[] findResourceParams()
Return the resource parameters with the specified name, if any; otherwise returnnull
.- Parameters:
name
- Name of the desired resource parameters
-
exists
public boolean exists(String name)
Return true if the name specified already exists.
-
removeEjb
public void removeEjb(String name)
Remove any EJB resource reference with the specified name.- Parameters:
name
- Name of the EJB resource reference to remove
-
removeEnvironment
public void removeEnvironment(String name)
Remove any environment entry with the specified name.- Parameters:
name
- Name of the environment entry to remove
-
removeLocalEjb
public void removeLocalEjb(String name)
Remove any local EJB resource reference with the specified name.- Parameters:
name
- Name of the EJB resource reference to remove
-
removeMessageDestinationRef
public void removeMessageDestinationRef(String name)
Remove any message destination reference with the specified name.- Parameters:
name
- Name of the message destination resource reference to remove
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Remove a property change listener from this component.- Parameters:
listener
- The listener to remove
-
removeResource
public void removeResource(String name)
Remove any resource reference with the specified name.- Parameters:
name
- Name of the resource reference to remove
-
removeResourceEnvRef
public void removeResourceEnvRef(String name)
Remove any resource environment reference with the specified name.- Parameters:
name
- Name of the resource environment reference to remove
-
removeResourceLink
public void removeResourceLink(String name)
Remove any resource link with the specified name.- Parameters:
name
- Name of the resource link to remove
-
removeResourceParams
public void removeResourceParams(String name)
Remove any resource parameters with the specified name.- Parameters:
name
- Name of the resource parameters to remove
-
-