[jboss-cvs] JBossAS SVN: r66227 - trunk/server/src/main/org/jboss/ejb/plugins/inflow.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Oct 17 19:23:13 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-17 19:23:13 -0400 (Wed, 17 Oct 2007)
New Revision: 66227

Modified:
   trunk/server/src/main/org/jboss/ejb/plugins/inflow/JBossMessageEndpointFactory.java
Log:
Ensure destination/destinationType are in the config properties

Modified: trunk/server/src/main/org/jboss/ejb/plugins/inflow/JBossMessageEndpointFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/plugins/inflow/JBossMessageEndpointFactory.java	2007-10-17 22:33:40 UTC (rev 66226)
+++ trunk/server/src/main/org/jboss/ejb/plugins/inflow/JBossMessageEndpointFactory.java	2007-10-17 23:23:13 UTC (rev 66227)
@@ -432,6 +432,30 @@
             }
          }
       }
+      // Another hack for pre-ejb 2.1 deployments?
+      else if(properties.containsKey("destination") == false)
+      {
+         String jndiName = metaData.getDestinationJndiName();
+         if(jndiName != null)
+         {
+            org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData acpmd = new
+            org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData();
+            acpmd.setActivationConfigPropertyName("destination");
+            acpmd.setValue(jndiName);
+            ActivationConfigPropertyMetaData wrapper = new ActivationConfigPropertyMetaData(acpmd);
+            properties.put("destination", wrapper);
+         }
+         String type = metaData.getDestinationType();
+         if(type != null)
+         {
+            org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData acpmd = new
+            org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData();
+            acpmd.setActivationConfigPropertyName("destinationType");
+            acpmd.setValue(type);
+            ActivationConfigPropertyMetaData wrapper = new ActivationConfigPropertyMetaData(acpmd);
+            properties.put("destinationType", wrapper);
+         }
+      }
    }   
    
    /**




More information about the jboss-cvs-commits mailing list