org.objectweb.easybeans.deployment.xml.struct.common
Class AbsEnvironment

java.lang.Object
  extended by org.objectweb.easybeans.deployment.xml.struct.common.AbsEnvironment
Direct Known Subclasses:
AbsBean, Interceptor

public class AbsEnvironment
extends java.lang.Object

This class defines an implementation for an environment element.

Author:
Florent Benoit

Field Summary
private  java.util.List<AroundInvoke> aroundInvokeList
          List of <around-invoke> elements.
private  java.util.List<EJBLocalRef> ejbLocalRefList
          List of <ejb-local-ref> elements.
private  java.util.List<EJBRef> ejbRefList
          List of <ejb-ref> elements.
private  java.util.List<EnvEntry> envEntryList
          List of <env-entry> elements.
private  java.util.List<LifeCycleCallback> postActivateList
          List of <post-activate> elements.
private  java.util.List<LifeCycleCallback> postConstructList
          List of <post-construct> elements.
private  java.util.List<LifeCycleCallback> preDestroyList
          List of <pre-destroy> elements.
private  java.util.List<LifeCycleCallback> prePassivateList
          List of <pre-passivate> elements.
private  java.util.List<ResourceEnvRef> resourceEnvRefList
          List of <resource-env-ref> elements.
private  java.util.List<ResourceRef> resourceRefList
          List of <resource-ref> elements.
 
Constructor Summary
AbsEnvironment()
          Constructor : build a new object for environment.
 
Method Summary
 void addAroundInvoke(AroundInvoke aroundInvoke)
          Adds a new <around-invoke> element to assembly descriptor.
 void addEJBLocalRef(EJBLocalRef ejLocalRef)
          Adds a new <ejb-local-ref> element.
 void addEJBRef(EJBRef ejbRef)
          Adds a new <ejb-ref> element.
 void addEnvEntry(EnvEntry envEntry)
          Add a new env-entry element to this object.
 void addPostActivateCallback(LifeCycleCallback postActivateCallback)
          Adds a new <post-activate> element to assembly descriptor.
 void addPostConstructCallback(LifeCycleCallback postConstructCallback)
          Adds a new <post-construct> element to assembly descriptor.
 void addPreDestroyCallback(LifeCycleCallback preDestroyCallback)
          Adds a new <pre-destroy> element to assembly descriptor.
 void addPrePassivateCallback(LifeCycleCallback prePassivateCallback)
          Adds a new <pre-passivate> element to assembly descriptor.
 void addResourceEnvRef(ResourceEnvRef resourceEnvRef)
          Adds a new <resource-ref> element.
 void addResourceRef(ResourceRef resourceRef)
          Adds a new <resource-ref> element.
 java.util.List<AroundInvoke> getAroundInvokeList()
          Gets the list of <around-invoke> elements.
 java.util.List<EJBLocalRef> getEJBLocalRefList()
          Gets the list of <ejb-local-ref> elements.
 java.util.List<EJBRef> getEJBRefList()
          Gets the list of <ejb-ref> elements.
 java.util.List<EnvEntry> getEnvEntryList()
           
 java.util.List<LifeCycleCallback> getPostActivateCallbackList()
          Gets the list of <post-activate> elements.
 java.util.List<LifeCycleCallback> getPostConstructCallbackList()
          Gets the list of <post-construct> elements.
 java.util.List<LifeCycleCallback> getPreDestroyCallbackList()
          Gets the list of <pre-destroy> elements.
 java.util.List<LifeCycleCallback> getPrePassivateCallbackList()
          Gets the list of <pre-passivate> elements.
 java.util.List<ResourceEnvRef> getResourceEnvRefList()
          Gets the list of <resource-env-ref> elements.
 java.util.List<ResourceRef> getResourceRefList()
          Gets the list of <resource-ref> elements.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

envEntryList

private java.util.List<EnvEntry> envEntryList
List of <env-entry> elements.


ejbRefList

private java.util.List<EJBRef> ejbRefList
List of <ejb-ref> elements.


ejbLocalRefList

private java.util.List<EJBLocalRef> ejbLocalRefList
List of <ejb-local-ref> elements.


resourceRefList

private java.util.List<ResourceRef> resourceRefList
List of <resource-ref> elements.


resourceEnvRefList

private java.util.List<ResourceEnvRef> resourceEnvRefList
List of <resource-env-ref> elements.


aroundInvokeList

private java.util.List<AroundInvoke> aroundInvokeList
List of <around-invoke> elements.


postActivateList

private java.util.List<LifeCycleCallback> postActivateList
List of <post-activate> elements.


prePassivateList

private java.util.List<LifeCycleCallback> prePassivateList
List of <pre-passivate> elements.


postConstructList

private java.util.List<LifeCycleCallback> postConstructList
List of <post-construct> elements.


preDestroyList

private java.util.List<LifeCycleCallback> preDestroyList
List of <pre-destroy> elements.

Constructor Detail

AbsEnvironment

public AbsEnvironment()
Constructor : build a new object for environment.

Method Detail

addEnvEntry

public void addEnvEntry(EnvEntry envEntry)
Add a new env-entry element to this object.

Parameters:
envEntry - the ejb-ref object

getEnvEntryList

public java.util.List<EnvEntry> getEnvEntryList()
Returns:
the list of all env-entry elements

getAroundInvokeList

public java.util.List<AroundInvoke> getAroundInvokeList()
Gets the list of <around-invoke> elements.

Returns:
list of <around-invoke> elements.

addAroundInvoke

public void addAroundInvoke(AroundInvoke aroundInvoke)
Adds a new <around-invoke> element to assembly descriptor.

Parameters:
aroundInvoke - the <around-invoke> element

getPostConstructCallbackList

public java.util.List<LifeCycleCallback> getPostConstructCallbackList()
Gets the list of <post-construct> elements.

Returns:
list of <post-construct> elements.

addPostConstructCallback

public void addPostConstructCallback(LifeCycleCallback postConstructCallback)
Adds a new <post-construct> element to assembly descriptor.

Parameters:
postConstructCallback - the <post-construct> element

getPostActivateCallbackList

public java.util.List<LifeCycleCallback> getPostActivateCallbackList()
Gets the list of <post-activate> elements.

Returns:
list of <post-activate> elements.

addPostActivateCallback

public void addPostActivateCallback(LifeCycleCallback postActivateCallback)
Adds a new <post-activate> element to assembly descriptor.

Parameters:
postActivateCallback - the <post-activate> element

getPreDestroyCallbackList

public java.util.List<LifeCycleCallback> getPreDestroyCallbackList()
Gets the list of <pre-destroy> elements.

Returns:
list of <pre-destroy> elements.

addPreDestroyCallback

public void addPreDestroyCallback(LifeCycleCallback preDestroyCallback)
Adds a new <pre-destroy> element to assembly descriptor.

Parameters:
preDestroyCallback - the <pre-destroy> element

getPrePassivateCallbackList

public java.util.List<LifeCycleCallback> getPrePassivateCallbackList()
Gets the list of <pre-passivate> elements.

Returns:
list of <pre-passivate> elements.

addPrePassivateCallback

public void addPrePassivateCallback(LifeCycleCallback prePassivateCallback)
Adds a new <pre-passivate> element to assembly descriptor.

Parameters:
prePassivateCallback - the <pre-passivate> element

getEJBRefList

public java.util.List<EJBRef> getEJBRefList()
Gets the list of <ejb-ref> elements.

Returns:
list of <ejb-ref> elements.

addEJBRef

public void addEJBRef(EJBRef ejbRef)
Adds a new <ejb-ref> element.

Parameters:
ejbRef - the <ejb-ref> element

getResourceRefList

public java.util.List<ResourceRef> getResourceRefList()
Gets the list of <resource-ref> elements.

Returns:
list of <resource-ref> elements.

addResourceRef

public void addResourceRef(ResourceRef resourceRef)
Adds a new <resource-ref> element.

Parameters:
resourceRef - the <resource-ref> element

getResourceEnvRefList

public java.util.List<ResourceEnvRef> getResourceEnvRefList()
Gets the list of <resource-env-ref> elements.

Returns:
list of <resource-env-ref> elements.

addResourceEnvRef

public void addResourceEnvRef(ResourceEnvRef resourceEnvRef)
Adds a new <resource-ref> element.

Parameters:
resourceEnvRef - the <resource-ref> element

getEJBLocalRefList

public java.util.List<EJBLocalRef> getEJBLocalRefList()
Gets the list of <ejb-local-ref> elements.

Returns:
list of <ejb-local-ref> elements.

addEJBLocalRef

public void addEJBLocalRef(EJBLocalRef ejLocalRef)
Adds a new <ejb-local-ref> element.

Parameters:
ejLocalRef - the <ejb-local-ref> element