[jboss-cvs] JBossAS SVN: r92206 - in projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env: helpers and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Aug 10 15:16:43 EDT 2009
Author: pete.muir at jboss.org
Date: 2009-08-10 15:16:43 -0400 (Mon, 10 Aug 2009)
New Revision: 92206
Added:
projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/
projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java
Modified:
projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/WebBeansBootstrapDeployer.java
Log:
Move BootstrapBean to JBoss integration
Modified: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/WebBeansBootstrapDeployer.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/WebBeansBootstrapDeployer.java 2009-08-10 19:10:13 UTC (rev 92205)
+++ projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/WebBeansBootstrapDeployer.java 2009-08-10 19:16:43 UTC (rev 92206)
@@ -59,7 +59,7 @@
throw new DeploymentException("Missing deployment: " + unit);
String bootstrapName = DeployersUtils.getBootstrapBeanName(unit);
- BeanMetaDataBuilder bootstrap = BeanMetaDataBuilder.createBuilder(bootstrapName, "org.jboss.webbeans.bootstrap.api.helpers.BootstrapBean");
+ BeanMetaDataBuilder bootstrap = BeanMetaDataBuilder.createBuilder(bootstrapName, "org.jboss.webbeans.integration.deployer.env.helpers.BootstrapBean");
bootstrap.addConstructorParameter(Bootstrap.class.getName(), createBootstrap(unit));
bootstrap.addPropertyMetaData("deployment", deploymentValue);
Added: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java
===================================================================
--- projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java (rev 0)
+++ projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java 2009-08-10 19:16:43 UTC (rev 92206)
@@ -0,0 +1,148 @@
+package org.jboss.webbeans.integration.deployer.env.helpers;
+
+import org.jboss.webbeans.bootstrap.api.Bootstrap;
+import org.jboss.webbeans.bootstrap.api.Environment;
+import org.jboss.webbeans.bootstrap.api.ServiceRegistry;
+import org.jboss.webbeans.bootstrap.spi.Deployment;
+import org.jboss.webbeans.context.api.BeanStore;
+import org.jboss.webbeans.ejb.spi.EjbServices;
+import org.jboss.webbeans.manager.api.WebBeansManager;
+import org.jboss.webbeans.messaging.spi.JmsServices;
+import org.jboss.webbeans.persistence.spi.JpaServices;
+import org.jboss.webbeans.resources.spi.ResourceLoader;
+import org.jboss.webbeans.resources.spi.ResourceServices;
+import org.jboss.webbeans.transaction.spi.TransactionServices;
+import org.jboss.webbeans.ws.spi.WebServices;
+
+/**
+ * A bean version of bootstrap that delegates to the underlying bootstrap impl
+ *
+ * @author Pete Muir
+ *
+ */
+public class BootstrapBean implements Bootstrap
+{
+
+ private final Bootstrap bootstrap;
+
+ public BootstrapBean(Bootstrap bootstrap)
+ {
+ this.bootstrap = bootstrap;
+ }
+
+ public void setEjbServices(EjbServices ejbServices)
+ {
+ bootstrap.getServices().add(EjbServices.class, ejbServices);
+ }
+
+ public EjbServices getEjbServices()
+ {
+ return bootstrap.getServices().get(EjbServices.class);
+ }
+
+ public void setJpaServices(JpaServices jpaServices)
+ {
+ bootstrap.getServices().add(JpaServices.class, jpaServices);
+ }
+
+ public JpaServices getJpaServices()
+ {
+ return bootstrap.getServices().get(JpaServices.class);
+ }
+
+ public ResourceServices getResourceServices()
+ {
+ return bootstrap.getServices().get(ResourceServices.class);
+ }
+
+ public void setResourceServices(ResourceServices resourceServices)
+ {
+ bootstrap.getServices().add(ResourceServices.class, resourceServices);
+ }
+
+ public void setDeployment(Deployment deployment)
+ {
+ bootstrap.getServices().add(Deployment.class, deployment);
+ }
+
+ public Deployment getDeployment()
+ {
+ return bootstrap.getServices().get(Deployment.class);
+ }
+
+ public void setTransactionServices(TransactionServices transactionServices)
+ {
+ bootstrap.getServices().add(TransactionServices.class, transactionServices);
+ }
+
+ public TransactionServices getTransactionServices()
+ {
+ return bootstrap.getServices().get(TransactionServices.class);
+ }
+
+ public void setApplicationContext(BeanStore applicationContext)
+ {
+ bootstrap.setApplicationContext(applicationContext);
+ }
+
+ public void setResourceLoader(ResourceLoader resourceLoader)
+ {
+ bootstrap.getServices().add(ResourceLoader.class, resourceLoader);
+ }
+
+ public ResourceLoader getResourceLoader()
+ {
+ return bootstrap.getServices().get(ResourceLoader.class);
+ }
+
+ public WebServices getWebServices()
+ {
+ return bootstrap.getServices().get(WebServices.class);
+ }
+
+ public void setWebServices(WebServices webServices)
+ {
+ bootstrap.getServices().add(WebServices.class, webServices);
+ }
+
+ public JmsServices getJmsServices()
+ {
+ return bootstrap.getServices().get(JmsServices.class);
+ }
+
+ public void setJmsServices(JmsServices jmsServices)
+ {
+ bootstrap.getServices().add(JmsServices.class, jmsServices);
+ }
+
+ public void boot()
+ {
+ bootstrap.boot();
+ }
+
+ public WebBeansManager getManager()
+ {
+ return bootstrap.getManager();
+ }
+
+ public ServiceRegistry getServices()
+ {
+ return bootstrap.getServices();
+ }
+
+ public void initialize()
+ {
+ bootstrap.initialize();
+ }
+
+ public void setEnvironment(Environment environment)
+ {
+ bootstrap.setEnvironment(environment);
+ }
+
+ public void shutdown()
+ {
+ bootstrap.shutdown();
+ }
+
+}
Property changes on: projects/webbeans-ri-int/trunk/deployer/src/main/java/org/jboss/webbeans/integration/deployer/env/helpers/BootstrapBean.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
More information about the jboss-cvs-commits
mailing list