org.apache.beehive.controls.system.ejb
Class EJBControlAssembler

Object
  extended by EJBControlAssembler
All Implemented Interfaces:
ControlAssembler

public class EJBControlAssembler
extends Object
implements ControlAssembler

The EJBControl needs to inject EJB reference entries into the DD of its containing module for cases where ejb-link is used.


Constructor Summary
EJBControlAssembler()
           
 
Method Summary
 void assemble(ControlAssemblyContext cac)
           
protected  void updateEJBJar(ControlAssemblyContext.EJBModule ejbAssemblyContext, EJBInfo ejbInfo, String ejbLinkValue)
           
protected  void updateWebApp(ControlAssemblyContext.WebAppModule webAssemblyContext, EJBInfo ejbInfo, String ejbLinkValue)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJBControlAssembler

public EJBControlAssembler()
Method Detail

assemble

public void assemble(ControlAssemblyContext cac)
              throws ControlAssemblyException
Specified by:
assemble in interface ControlAssembler
Throws:
ControlAssemblyException

updateEJBJar

protected void updateEJBJar(ControlAssemblyContext.EJBModule ejbAssemblyContext,
                            EJBInfo ejbInfo,
                            String ejbLinkValue)
                     throws ControlAssemblyException
Throws:
ControlAssemblyException

updateWebApp

protected void updateWebApp(ControlAssemblyContext.WebAppModule webAssemblyContext,
                            EJBInfo ejbInfo,
                            String ejbLinkValue)
                     throws ControlAssemblyException
Throws:
ControlAssemblyException