[jboss-cvs] JBossAS SVN: r78321 - in trunk/ejb3/src: resources/META-INF and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Sep 10 05:14:21 EDT 2008


Author: wolfc
Date: 2008-09-10 05:14:21 -0400 (Wed, 10 Sep 2008)
New Revision: 78321

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
   trunk/ejb3/src/resources/META-INF/ejb3-deployers-jboss-beans.xml
Log:
JBAS-5939: create and inject MessageDestinationReferenceResolver

Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java	2008-09-10 09:11:03 UTC (rev 78320)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3Deployer.java	2008-09-10 09:14:21 UTC (rev 78321)
@@ -45,6 +45,7 @@
 import org.jboss.ejb3.metadata.jpa.spec.PersistenceUnitsMetaData;
 import org.jboss.ejb3.pool.PoolFactoryRegistry;
 import org.jboss.ejb3.proxy.factory.RemoteProxyFactoryRegistry;
+import org.jboss.ejb3.resolvers.MessageDestinationReferenceResolver;
 import org.jboss.jpa.resolvers.PersistenceUnitDependencyResolver;
 import org.jboss.kernel.Kernel;
 import org.jboss.kernel.spi.deployment.KernelDeployment;
@@ -87,6 +88,8 @@
    private boolean scanWars = false;
    
    private PersistenceUnitDependencyResolver persistenceUnitDependencyResolver;
+
+   private MessageDestinationReferenceResolver messageDestinationReferenceResolver;
    
    public Ejb3Deployer()
    {
@@ -179,6 +182,8 @@
             scope.setDeployment(deployment);
          }
          deployment.setCacheFactoryRegistry(this.getCacheFactoryRegistry());
+         // TODO: if the deployment becomes a proper MC bean, it'll get injected by MC.
+         deployment.setMessageDestinationReferenceResolver(messageDestinationReferenceResolver);
          deployment.setPersistenceManagerFactoryRegistry(this.getPersistenceManagerFactoryRegistry());
          // TODO: if the deployment becomes a proper MC bean, it'll get injected by MC.
          deployment.setPersistenceUnitDependencyResolver(persistenceUnitDependencyResolver);
@@ -245,6 +250,12 @@
       return persistenceManagerFactoryRegistry;
    }
 
+   @Inject
+   public void setMessageDestinationReferenceResolver(MessageDestinationReferenceResolver resolver)
+   {
+      this.messageDestinationReferenceResolver = resolver;   
+   }
+   
    public void setPersistenceManagerFactoryRegistry(PersistenceManagerFactoryRegistry persistenceManagerFactoryRegistry)
    {
       this.persistenceManagerFactoryRegistry = persistenceManagerFactoryRegistry;

Modified: trunk/ejb3/src/resources/META-INF/ejb3-deployers-jboss-beans.xml
===================================================================
--- trunk/ejb3/src/resources/META-INF/ejb3-deployers-jboss-beans.xml	2008-09-10 09:11:03 UTC (rev 78320)
+++ trunk/ejb3/src/resources/META-INF/ejb3-deployers-jboss-beans.xml	2008-09-10 09:14:21 UTC (rev 78321)
@@ -4,7 +4,9 @@
     EJB3 Deployers
 -->
 <deployment xmlns="urn:jboss:bean-deployer:2.0">
-
+
+   <bean name="MessageDestinationReferenceResolver" class="org.jboss.ejb3.resolvers.DefaultMessageDestinationReferenceResolver"/>
+   
    <bean name="DefaultPersistenceProperties" class="org.jboss.ejb3.DefaultPersistenceProperties"/>
 
    <bean name="Ejb3Deployer" class="org.jboss.ejb3.deployers.Ejb3Deployer">




More information about the jboss-cvs-commits mailing list