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());