org.objectweb.jonas_lib.deployment.api
Class JndiEnvRefsGroupDesc

java.lang.Object
  extended by org.objectweb.jonas_lib.deployment.api.DescriptionGroupDesc
      extended by org.objectweb.jonas_lib.deployment.api.JndiEnvRefsGroupDesc
All Implemented Interfaces:
DescriptionGroup, JndiEnvRefsGroup
Direct Known Subclasses:
BeanDesc, ClientContainerDeploymentDesc, WebContainerDeploymentDesc

public abstract class JndiEnvRefsGroupDesc
extends DescriptionGroupDesc
implements JndiEnvRefsGroup

This class is used to keep the usage of containedJNDI environment regerence elements consistent across J2EE deployment descriptors Elements are "env-entry", "ejb-ref", "ejb-local-ref", "resource-ref", "resource-env-ref, "service-ref", "message-destination-ref" This class extends DescriptionGroupDesc and give access to elements "description", "display-name", "icon" used by entity, session, message-driven-bean, web-app, clientApp

Author:
Philippe Coq

Field Summary
 
Fields inherited from class org.objectweb.jonas_lib.deployment.api.DescriptionGroupDesc
description, displayName, largeIcon, smallIcon
 
Constructor Summary
protected JndiEnvRefsGroupDesc(java.lang.ClassLoader classLoader, JndiEnvRefsGroupXml app, JonasJndiEnvRefsGroupXml jonasApp, java.lang.String fileName)
          Construct an instance of a JndiEnvRefsGroupDesc.
 
Method Summary
 EjbLocalRefDesc[] getEjbLocalRefDesc()
          Get ejb local references.
 EjbRefDesc[] getEjbRefDesc()
          Get EJB references.
 EnvEntryDesc[] getEnvEntryDesc()
          Get environment entries.
 MessageDestinationRefDesc[] getMessageDestinationRefDesc()
          Get message-destination references.
 ResourceEnvRefDesc[] getResourceEnvRefDesc()
          Get resource environment references.
 ResourceRefDesc[] getResourceRefDesc()
          Get resource manager connection factory references.
 ServiceRefDesc[] getServiceRefDesc()
          Get service references.
 
Methods inherited from class org.objectweb.jonas_lib.deployment.api.DescriptionGroupDesc
getDescription, getDisplayName, getLargeIcon, getSAXMsg, getSmallIcon, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JndiEnvRefsGroupDesc

protected JndiEnvRefsGroupDesc(java.lang.ClassLoader classLoader,
                               JndiEnvRefsGroupXml app,
                               JonasJndiEnvRefsGroupXml jonasApp,
                               java.lang.String fileName)
                        throws DeploymentDescException
Construct an instance of a JndiEnvRefsGroupDesc.

Parameters:
classLoader - the classloader for the deployed module.
app - the data structure of the J2EE application
jonasApp - the data structure of the jonas specific deployment descriptor
fileName - the file name of the module (useful only for service-ref)
Throws:
DeploymentDescException - if the deployment descriptors are corrupted.
Method Detail

getResourceEnvRefDesc

public ResourceEnvRefDesc[] getResourceEnvRefDesc()
Get resource environment references.

Specified by:
getResourceEnvRefDesc in interface JndiEnvRefsGroup
Returns:
array of resource environment reference descriptors

getResourceRefDesc

public ResourceRefDesc[] getResourceRefDesc()
Get resource manager connection factory references.

Specified by:
getResourceRefDesc in interface JndiEnvRefsGroup
Returns:
array of resource reference descriptors

getEnvEntryDesc

public EnvEntryDesc[] getEnvEntryDesc()
Get environment entries.

Specified by:
getEnvEntryDesc in interface JndiEnvRefsGroup
Returns:
array of Env entries descriptors

getEjbRefDesc

public EjbRefDesc[] getEjbRefDesc()
Get EJB references.

Specified by:
getEjbRefDesc in interface JndiEnvRefsGroup
Returns:
array of EJB reference descriptors

getEjbLocalRefDesc

public EjbLocalRefDesc[] getEjbLocalRefDesc()
Get ejb local references.

Specified by:
getEjbLocalRefDesc in interface JndiEnvRefsGroup
Returns:
array of ejb local reference descriptors

getServiceRefDesc

public ServiceRefDesc[] getServiceRefDesc()
Get service references.

Specified by:
getServiceRefDesc in interface JndiEnvRefsGroup
Returns:
array of service references descriptors

getMessageDestinationRefDesc

public MessageDestinationRefDesc[] getMessageDestinationRefDesc()
Get message-destination references.

Specified by:
getMessageDestinationRefDesc in interface JndiEnvRefsGroup
Returns:
array of message-destination references descriptors