[jboss-cvs] JBossAS SVN: r84342 - projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 17 20:06:39 EST 2009


Author: petemuir
Date: 2009-02-17 20:06:39 -0500 (Tue, 17 Feb 2009)
New Revision: 84342

Added:
   projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/JBossWebBeanDiscovery.java
Modified:
   projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/ServletJBossWebBeanDiscovery.java
Log:
Extract a generic WebBeanEnvironment->WebBeanDiscovery adapter

Added: projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/JBossWebBeanDiscovery.java
===================================================================
--- projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/JBossWebBeanDiscovery.java	                        (rev 0)
+++ projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/JBossWebBeanDiscovery.java	2009-02-18 01:06:39 UTC (rev 84342)
@@ -0,0 +1,28 @@
+package org.jboss.webbeans.integration.jbossas.bootstrap;
+
+import java.net.URL;
+
+import org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery;
+import org.jboss.webbeans.integration.microcontainer.deployer.env.WebBeanDiscoveryEnvironment;
+
+public class JBossWebBeanDiscovery implements WebBeanDiscovery
+{
+   
+   protected final WebBeanDiscoveryEnvironment environment;
+
+   public JBossWebBeanDiscovery(WebBeanDiscoveryEnvironment environment)
+   {
+      this.environment = environment;
+   }
+
+   public Iterable<Class<?>> discoverWebBeanClasses()
+   {
+      return environment.getWebBeanClasses();
+   }
+
+   public Iterable<URL> discoverWebBeansXml()
+   {
+      return environment.getWebBeansXml();
+   }
+   
+}
\ No newline at end of file


Property changes on: projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/JBossWebBeanDiscovery.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/ServletJBossWebBeanDiscovery.java
===================================================================
--- projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/ServletJBossWebBeanDiscovery.java	2009-02-18 00:50:11 UTC (rev 84341)
+++ projects/webbeans-ri-int/trunk/jbossas/src/main/java/org/jboss/webbeans/integration/jbossas/bootstrap/ServletJBossWebBeanDiscovery.java	2009-02-18 01:06:39 UTC (rev 84342)
@@ -1,16 +1,16 @@
 package org.jboss.webbeans.integration.jbossas.bootstrap;
 
-import java.net.URL;
 
 import javax.servlet.ServletContext;
 
 import org.jboss.webbeans.bootstrap.spi.WebBeanDiscovery;
+import org.jboss.webbeans.bootstrap.spi.helpers.ForwardingWebBeanDiscovery;
 import org.jboss.webbeans.integration.jbossas.vdf.plugins.WebBeanDiscoveryEnvVDFConnector;
-import org.jboss.webbeans.integration.microcontainer.deployer.env.WebBeanDiscoveryEnvironment;
 
-public class ServletJBossWebBeanDiscovery implements WebBeanDiscovery
+public class ServletJBossWebBeanDiscovery extends ForwardingWebBeanDiscovery
 {   
-   private WebBeanDiscoveryEnvironment environment;
+  
+   private final WebBeanDiscovery delegate;
    
    public ServletJBossWebBeanDiscovery(ServletContext servletContext)
    {
@@ -18,16 +18,13 @@
       if (connector.isValid() == false)
          throw new IllegalArgumentException("Cannot find web-beans discovery in deployment: " + servletContext);
 
-      environment = connector.getUtility();
+      this.delegate = new JBossWebBeanDiscovery(connector.getUtility());
    }
-   
-   public Iterable<Class<?>> discoverWebBeanClasses()
+
+   @Override
+   protected WebBeanDiscovery delegate()
    {
-      return environment.getWebBeanClasses();
+      return delegate;
    }
    
-   public Iterable<URL> discoverWebBeansXml()
-   {
-      return environment.getWebBeansXml();
-   }
 }




More information about the jboss-cvs-commits mailing list