org.openejb.deployment
Class OpenEJBModuleBuilder
java.lang.Object
org.openejb.deployment.OpenEJBModuleBuilder
- All Implemented Interfaces:
- org.apache.geronimo.j2ee.deployment.ModuleBuilder
- public class OpenEJBModuleBuilder
- extends Object
- implements org.apache.geronimo.j2ee.deployment.ModuleBuilder
Master builder for processing EJB JAR deployments and creating the
correspinding runtime objects (GBeans, etc.).
- Version:
- $Revision: 446207 $ $Date: 2006-05-27 14:00:16 +0200 (Sat, 27 May 2006) $
Field Summary |
static org.apache.geronimo.gbean.GBeanInfo |
GBEAN_INFO
|
Constructor Summary |
OpenEJBModuleBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment,
org.apache.geronimo.gbean.AbstractNameQuery listener,
org.apache.geronimo.gbean.GBeanData linkTemplate,
org.apache.geronimo.j2ee.deployment.WebServiceBuilder webServiceBuilder,
org.apache.geronimo.kernel.Kernel kernel)
|
OpenEJBModuleBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment,
org.apache.geronimo.gbean.AbstractNameQuery listener,
Object webServiceLinkTemplate,
Collection webServiceBuilder,
org.apache.geronimo.kernel.Kernel kernel)
|
Method Summary |
void |
addGBeans(org.apache.geronimo.j2ee.deployment.EARContext earContext,
org.apache.geronimo.j2ee.deployment.Module module,
ClassLoader cl,
Collection repositories)
Does the meaty work of processing the deployment information and
creating GBeans for all the EJBs in the JAR, etc. |
Object |
createEJBProxyFactory(String containerId,
boolean isSessionBean,
String remoteInterfaceName,
String homeInterfaceName,
String localInterfaceName,
String localHomeInterfaceName,
ClassLoader cl)
|
org.apache.geronimo.j2ee.deployment.Module |
createModule(File plan,
JarFile moduleFile,
org.apache.geronimo.kernel.Naming naming,
org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
|
org.apache.geronimo.j2ee.deployment.Module |
createModule(Object plan,
JarFile moduleFile,
String targetPath,
URL specDDUrl,
org.apache.geronimo.kernel.repository.Environment environment,
Object moduleContextInfo,
org.apache.geronimo.gbean.AbstractName earName,
org.apache.geronimo.kernel.Naming naming,
org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
|
org.openejb.deployment.EntityBuilder |
getBmpEntityBuilder()
|
org.openejb.deployment.CMPEntityBuilder |
getCmpEntityBuilder()
|
static org.apache.geronimo.gbean.GBeanInfo |
getGBeanInfo()
|
protected static String |
getJ2eeStringValue(org.apache.geronimo.xbeans.j2ee.String string)
|
org.openejb.deployment.MdbBuilder |
getMdbBuilder()
|
String |
getSchemaNamespace()
|
org.openejb.deployment.SessionBuilder |
getSessionBuilder()
|
TransactionImportPolicyBuilder |
getTransactionImportPolicyBuilder()
|
org.apache.geronimo.j2ee.deployment.WebServiceBuilder |
getWebServiceBuilder()
|
void |
initContext(org.apache.geronimo.j2ee.deployment.EARContext earContext,
org.apache.geronimo.j2ee.deployment.Module module,
ClassLoader cl)
|
void |
installModule(JarFile earFile,
org.apache.geronimo.j2ee.deployment.EARContext earContext,
org.apache.geronimo.j2ee.deployment.Module module,
Collection configurationStores,
org.apache.geronimo.kernel.config.ConfigurationStore targetConfigurationStore,
Collection repository)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GBEAN_INFO
public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
OpenEJBModuleBuilder
public OpenEJBModuleBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment,
org.apache.geronimo.gbean.AbstractNameQuery listener,
Object webServiceLinkTemplate,
Collection webServiceBuilder,
org.apache.geronimo.kernel.Kernel kernel)
throws org.apache.geronimo.kernel.GBeanNotFoundException
OpenEJBModuleBuilder
public OpenEJBModuleBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment,
org.apache.geronimo.gbean.AbstractNameQuery listener,
org.apache.geronimo.gbean.GBeanData linkTemplate,
org.apache.geronimo.j2ee.deployment.WebServiceBuilder webServiceBuilder,
org.apache.geronimo.kernel.Kernel kernel)
getWebServiceBuilder
public org.apache.geronimo.j2ee.deployment.WebServiceBuilder getWebServiceBuilder()
getTransactionImportPolicyBuilder
public TransactionImportPolicyBuilder getTransactionImportPolicyBuilder()
createModule
public org.apache.geronimo.j2ee.deployment.Module createModule(File plan,
JarFile moduleFile,
org.apache.geronimo.kernel.Naming naming,
org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
throws org.apache.geronimo.common.DeploymentException
- Specified by:
createModule
in interface org.apache.geronimo.j2ee.deployment.ModuleBuilder
- Throws:
org.apache.geronimo.common.DeploymentException
createModule
public org.apache.geronimo.j2ee.deployment.Module createModule(Object plan,
JarFile moduleFile,
String targetPath,
URL specDDUrl,
org.apache.geronimo.kernel.repository.Environment environment,
Object moduleContextInfo,
org.apache.geronimo.gbean.AbstractName earName,
org.apache.geronimo.kernel.Naming naming,
org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
throws org.apache.geronimo.common.DeploymentException
- Specified by:
createModule
in interface org.apache.geronimo.j2ee.deployment.ModuleBuilder
- Throws:
org.apache.geronimo.common.DeploymentException
installModule
public void installModule(JarFile earFile,
org.apache.geronimo.j2ee.deployment.EARContext earContext,
org.apache.geronimo.j2ee.deployment.Module module,
Collection configurationStores,
org.apache.geronimo.kernel.config.ConfigurationStore targetConfigurationStore,
Collection repository)
throws org.apache.geronimo.common.DeploymentException
- Specified by:
installModule
in interface org.apache.geronimo.j2ee.deployment.ModuleBuilder
- Throws:
org.apache.geronimo.common.DeploymentException
initContext
public void initContext(org.apache.geronimo.j2ee.deployment.EARContext earContext,
org.apache.geronimo.j2ee.deployment.Module module,
ClassLoader cl)
throws org.apache.geronimo.common.DeploymentException
- Specified by:
initContext
in interface org.apache.geronimo.j2ee.deployment.ModuleBuilder
- Throws:
org.apache.geronimo.common.DeploymentException
getCmpEntityBuilder
public org.openejb.deployment.CMPEntityBuilder getCmpEntityBuilder()
getBmpEntityBuilder
public org.openejb.deployment.EntityBuilder getBmpEntityBuilder()
getMdbBuilder
public org.openejb.deployment.MdbBuilder getMdbBuilder()
getSessionBuilder
public org.openejb.deployment.SessionBuilder getSessionBuilder()
addGBeans
public void addGBeans(org.apache.geronimo.j2ee.deployment.EARContext earContext,
org.apache.geronimo.j2ee.deployment.Module module,
ClassLoader cl,
Collection repositories)
throws org.apache.geronimo.common.DeploymentException
- Does the meaty work of processing the deployment information and
creating GBeans for all the EJBs in the JAR, etc.
- Specified by:
addGBeans
in interface org.apache.geronimo.j2ee.deployment.ModuleBuilder
- Throws:
org.apache.geronimo.common.DeploymentException
getSchemaNamespace
public String getSchemaNamespace()
- Specified by:
getSchemaNamespace
in interface org.apache.geronimo.j2ee.deployment.ModuleBuilder
createEJBProxyFactory
public Object createEJBProxyFactory(String containerId,
boolean isSessionBean,
String remoteInterfaceName,
String homeInterfaceName,
String localInterfaceName,
String localHomeInterfaceName,
ClassLoader cl)
throws org.apache.geronimo.common.DeploymentException
- Throws:
org.apache.geronimo.common.DeploymentException
getJ2eeStringValue
protected static String getJ2eeStringValue(org.apache.geronimo.xbeans.j2ee.String string)
getGBeanInfo
public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
Copyright © 1999-2006 OpenEJB. All Rights Reserved.