[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