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