org.objectweb.easybeans.deployable.struct
Class EARInfoImpl

java.lang.Object
  extended by org.objectweb.easybeans.deployable.struct.EARInfoImpl
All Implemented Interfaces:
EARInfo

public class EARInfoImpl
extends java.lang.Object
implements EARInfo

An EAR is a collection of Modules.

Author:
Florent Benoit

Field Summary
private  java.util.List<ConnectorModule> connectorModules
          List of connector modules.
private  java.util.List<EJBModule> ejbModules
          List of EJB modules.
private  java.util.List<JavaModule> javaModules
          List of Java modules.
private  java.util.List<WebModule> webModules
          List of Web modules.
 
Constructor Summary
EARInfoImpl()
          Default constructor.
 
Method Summary
 void addConnectorModule(ConnectorModule connectorModule)
          Add the given Connector module to the list of Connector modules.
 void addEJBModule(EJBModule ejbModule)
          Add the given EJB module to the list of EJB modules.
 void addJavaModule(JavaModule javaModule)
          Add the given Java module to the list of Java modules.
 void addWebModule(WebModule webModule)
          Add the given Web module to the list of Web modules.
 java.util.List<JavaModule> getClients()
           
 java.util.List<ConnectorModule> getConnectors()
           
 java.util.List<EJBModule> getEJBs()
           
 java.util.List<Module> getModules()
           
 java.util.List<WebModule> getWebs()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connectorModules

private java.util.List<ConnectorModule> connectorModules
List of connector modules.


ejbModules

private java.util.List<EJBModule> ejbModules
List of EJB modules.


javaModules

private java.util.List<JavaModule> javaModules
List of Java modules.


webModules

private java.util.List<WebModule> webModules
List of Web modules.

Constructor Detail

EARInfoImpl

public EARInfoImpl()
Default constructor.

Method Detail

getModules

public java.util.List<Module> getModules()
Specified by:
getModules in interface EARInfo
Returns:
list of modules.

getConnectors

public java.util.List<ConnectorModule> getConnectors()
Specified by:
getConnectors in interface EARInfo
Returns:
list of Connector modules.

getEJBs

public java.util.List<EJBModule> getEJBs()
Specified by:
getEJBs in interface EARInfo
Returns:
list of EJB modules.

addEJBModule

public void addEJBModule(EJBModule ejbModule)
Add the given EJB module to the list of EJB modules.

Parameters:
ejbModule - the module to add

addWebModule

public void addWebModule(WebModule webModule)
Add the given Web module to the list of Web modules.

Parameters:
webModule - the module to add

addConnectorModule

public void addConnectorModule(ConnectorModule connectorModule)
Add the given Connector module to the list of Connector modules.

Parameters:
connectorModule - the module to add

addJavaModule

public void addJavaModule(JavaModule javaModule)
Add the given Java module to the list of Java modules.

Parameters:
javaModule - the module to add

getClients

public java.util.List<JavaModule> getClients()
Specified by:
getClients in interface EARInfo
Returns:
list of Client container modules.

getWebs

public java.util.List<WebModule> getWebs()
Specified by:
getWebs in interface EARInfo
Returns:
list of Web modules.