User: pra     
  Date: 01/08/23 02:58:43

  Modified:    src/main/org/jboss/ejb MessageDrivenEnterpriseContext.java
  Log:
  Updated to use the new API in MessageDrivenMedata, fixed a bug where setRollbackOnly 
did not ever work
  
  Revision  Changes    Path
  1.9       +4 -3      jboss/src/main/org/jboss/ejb/MessageDrivenEnterpriseContext.java
  
  Index: MessageDrivenEnterpriseContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/MessageDrivenEnterpriseContext.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- MessageDrivenEnterpriseContext.java       2001/08/03 17:15:43     1.8
  +++ MessageDrivenEnterpriseContext.java       2001/08/23 09:58:43     1.9
  @@ -23,6 +23,7 @@
   
   import org.jboss.logging.Logger;
   
  +import org.jboss.metadata.MetaData;
   import org.jboss.metadata.MessageDrivenMetaData;
   
   /**
  @@ -32,7 +33,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Peter Antman</a>.
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rickard Öberg</a>
    * @author <a href="[EMAIL PROTECTED]">Sebastien Alborini</a>
  - * @version $Revision: 1.8 $
  + * @version $Revision: 1.9 $
    */
   public class MessageDrivenEnterpriseContext
      extends EnterpriseContext
  @@ -150,7 +151,7 @@
   
         public boolean getRollbackOnly() 
         { 
  -         if (((MessageDrivenMetaData)con.getBeanMetaData()).getAcknowledgeMode() != 
MessageDrivenMetaData.CLIENT_ACKNOWLEDGE_MODE) {
  +         if 
(((MessageDrivenMetaData)con.getBeanMetaData()).getMethodTransactionType() != 
MetaData.TX_REQUIRED) {
               // NO transaction
               Logger.log("MessageDriven bean is not allowed to call getRollbackOnly 
with this transaction settings");
               throw new IllegalStateException("MessageDriven bean is not allowed to 
call getRollbackOnly with this transaction settings");
  @@ -161,7 +162,7 @@
          
         public void setRollbackOnly() 
         { 
  -         if (((MessageDrivenMetaData)con.getBeanMetaData()).getAcknowledgeMode() != 
MessageDrivenMetaData.CLIENT_ACKNOWLEDGE_MODE) {
  +         if 
(((MessageDrivenMetaData)con.getBeanMetaData()).getMethodTransactionType() != 
MetaData.TX_REQUIRED) {
               // NO transaction
               Logger.log("MessageDriven bean is not allowed to call setRollbackOnly 
with this transaction settings");
               throw new IllegalStateException("MessageDriven bean is not allowed to 
call setRollbackOnly with this transaction settings");
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to