org.apache.geronimo.j2ee.deployment
Class EARConfigBuilder

java.lang.Object
  extended byorg.apache.geronimo.j2ee.deployment.EARConfigBuilder
All Implemented Interfaces:
org.apache.geronimo.deployment.ConfigurationBuilder

public class EARConfigBuilder
extends Object
implements org.apache.geronimo.deployment.ConfigurationBuilder

Version:
$Rev: 411496 $ $Date: 2006-06-04 03:35:04 +0200 (Sun, 04 Jun 2006) $

Field Summary
static org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
           
 
Constructor Summary
EARConfigBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment, org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery connectionTrackerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery transactionalTimerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery nonTransactionalTimerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery corbaGBeanAbstractName, org.apache.geronimo.gbean.AbstractNameQuery serverName, Collection repositories, Collection ejbConfigBuilder, Collection ejbReferenceBuilder, Collection webConfigBuilder, Collection connectorConfigBuilder, Collection resourceReferenceBuilder, Collection appClientConfigBuilder, Collection serviceReferenceBuilder, org.apache.geronimo.kernel.Kernel kernel)
           
EARConfigBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment, org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery connectionTrackerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery transactionalTimerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery nonTransactionalTimerAbstractName, org.apache.geronimo.gbean.AbstractNameQuery corbaGBeanAbstractName, org.apache.geronimo.gbean.AbstractNameQuery serverName, Collection repositories, ModuleBuilder ejbConfigBuilder, EJBReferenceBuilder ejbReferenceBuilder, ModuleBuilder webConfigBuilder, ModuleBuilder connectorConfigBuilder, ResourceReferenceBuilder resourceReferenceBuilder, ModuleBuilder appClientConfigBuilder, ServiceReferenceBuilder serviceReferenceBuilder, org.apache.geronimo.kernel.Naming naming)
           
 
Method Summary
 org.apache.geronimo.deployment.DeploymentContext buildConfiguration(boolean inPlaceDeployment, org.apache.geronimo.kernel.repository.Artifact configId, Object plan, JarFile earFile, Collection configurationStores, org.apache.geronimo.kernel.repository.ArtifactResolver artifactResolver, org.apache.geronimo.kernel.config.ConfigurationStore targetConfigurationStore)
           
 org.apache.geronimo.kernel.repository.Artifact getConfigurationID(Object plan, JarFile module, org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
           
 Object getDeploymentPlan(File planFile, JarFile jarFile, org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
           
static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GBEAN_INFO

public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
Constructor Detail

EARConfigBuilder

public EARConfigBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment,
                        org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery connectionTrackerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery transactionalTimerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery nonTransactionalTimerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery corbaGBeanAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery serverName,
                        Collection repositories,
                        Collection ejbConfigBuilder,
                        Collection ejbReferenceBuilder,
                        Collection webConfigBuilder,
                        Collection connectorConfigBuilder,
                        Collection resourceReferenceBuilder,
                        Collection appClientConfigBuilder,
                        Collection serviceReferenceBuilder,
                        org.apache.geronimo.kernel.Kernel kernel)

EARConfigBuilder

public EARConfigBuilder(org.apache.geronimo.kernel.repository.Environment defaultEnvironment,
                        org.apache.geronimo.gbean.AbstractNameQuery transactionContextManagerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery connectionTrackerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery transactionalTimerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery nonTransactionalTimerAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery corbaGBeanAbstractName,
                        org.apache.geronimo.gbean.AbstractNameQuery serverName,
                        Collection repositories,
                        ModuleBuilder ejbConfigBuilder,
                        EJBReferenceBuilder ejbReferenceBuilder,
                        ModuleBuilder webConfigBuilder,
                        ModuleBuilder connectorConfigBuilder,
                        ResourceReferenceBuilder resourceReferenceBuilder,
                        ModuleBuilder appClientConfigBuilder,
                        ServiceReferenceBuilder serviceReferenceBuilder,
                        org.apache.geronimo.kernel.Naming naming)
Method Detail

getDeploymentPlan

public Object getDeploymentPlan(File planFile,
                                JarFile jarFile,
                                org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
                         throws org.apache.geronimo.common.DeploymentException
Specified by:
getDeploymentPlan in interface org.apache.geronimo.deployment.ConfigurationBuilder
Throws:
org.apache.geronimo.common.DeploymentException

getConfigurationID

public org.apache.geronimo.kernel.repository.Artifact getConfigurationID(Object plan,
                                                                         JarFile module,
                                                                         org.apache.geronimo.deployment.ModuleIDBuilder idBuilder)
                                                                  throws IOException,
                                                                         org.apache.geronimo.common.DeploymentException
Specified by:
getConfigurationID in interface org.apache.geronimo.deployment.ConfigurationBuilder
Throws:
IOException
org.apache.geronimo.common.DeploymentException

buildConfiguration

public org.apache.geronimo.deployment.DeploymentContext buildConfiguration(boolean inPlaceDeployment,
                                                                           org.apache.geronimo.kernel.repository.Artifact configId,
                                                                           Object plan,
                                                                           JarFile earFile,
                                                                           Collection configurationStores,
                                                                           org.apache.geronimo.kernel.repository.ArtifactResolver artifactResolver,
                                                                           org.apache.geronimo.kernel.config.ConfigurationStore targetConfigurationStore)
                                                                    throws IOException,
                                                                           org.apache.geronimo.common.DeploymentException
Specified by:
buildConfiguration in interface org.apache.geronimo.deployment.ConfigurationBuilder
Throws:
IOException
org.apache.geronimo.common.DeploymentException

getGBeanInfo

public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.