hogstrom 2005/07/27 15:50:07
Modified: modules/openejb-builder/src/java/org/openejb/deployment
MdbBuilder.java
Log:
Geronimo-823 MdbBuilder incorrectly defaults message type interface
Revision Changes Path
1.22 +7 -1
openejb/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java
Index: MdbBuilder.java
===================================================================
RCS file:
/scm/openejb/openejb/modules/openejb-builder/src/java/org/openejb/deployment/MdbBuilder.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- MdbBuilder.java 20 Jul 2005 00:01:18 -0000 1.21
+++ MdbBuilder.java 27 Jul 2005 19:50:07 -0000 1.22
@@ -170,7 +170,13 @@
builder.setContainerId(containerId);
builder.setEJBName(ejbName);
builder.setBeanClassName(messageDrivenBean.getEjbClass().getStringValue());
-
builder.setEndpointInterfaceName(OpenEJBModuleBuilder.getJ2eeStringValue(messageDrivenBean.getMessagingType()));
+ String messageInterfaceType = null;
+ if (messageDrivenBean.isSetMessagingType()) {
+ messageInterfaceType =
messageDrivenBean.getMessagingType().getStringValue().trim();
+ } else {
+ messageInterfaceType = "javax.jms.MessageListener";
+ }
+ builder.setEndpointInterfaceName(messageInterfaceType);
builder.setTransactedTimerName(earContext.getTransactedTimerName());
builder.setNonTransactedTimerName(earContext.getNonTransactedTimerName());