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

Reply via email to