org.apache.beehive.controls.runtime.assembly
Class EJBAssemblyContext

Object
  extended by BaseAssemblyContext
      extended by EJBAssemblyContext
All Implemented Interfaces:
ControlAssemblyContext, ControlAssemblyContext.EJBModule

public class EJBAssemblyContext
extends BaseAssemblyContext
implements ControlAssemblyContext.EJBModule

A ControlAssemblyContext implementation supporting standard EJB modules


Nested Class Summary
static class EJBAssemblyContext.Factory
           
 
Nested classes/interfaces inherited from interface ControlAssemblyContext
ControlAssemblyContext.EJBModule, ControlAssemblyContext.EntAppModule, ControlAssemblyContext.WebAppModule
 
Constructor Summary
protected EJBAssemblyContext(Class controlIntfOrExt, Map<String,String> bindings, Set<String> clients, File moduleRoot, String moduleName, File srcOutputRoot)
           
 
Method Summary
 File getEjbJarXml()
           
 
Methods inherited from class BaseAssemblyContext
createJavaOutputFile, getClients, getControlAnnotation, getControlMethodAnnotation, getControlType, getDefaultImplClassName, getModuleDir, getModuleName, getMostDerivedControlInterface, getSrcOutputDir
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EJBAssemblyContext

protected EJBAssemblyContext(Class controlIntfOrExt,
                             Map<String,String> bindings,
                             Set<String> clients,
                             File moduleRoot,
                             String moduleName,
                             File srcOutputRoot)
                      throws ControlAssemblyException
Throws:
ControlAssemblyException
Method Detail

getEjbJarXml

public File getEjbJarXml()
Specified by:
getEjbJarXml in interface ControlAssemblyContext.EJBModule