[exo-jcr-commits] exo-jcr SVN: r1460 - kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/transaction.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Jan 18 07:03:30 EST 2010


Author: pnedonosko
Date: 2010-01-18 07:03:30 -0500 (Mon, 18 Jan 2010)
New Revision: 1460

Modified:
   kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/transaction/TransactionException.java
Log:
EXOJCR-405 TransactionException with errcode param

Modified: kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/transaction/TransactionException.java
===================================================================
--- kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/transaction/TransactionException.java	2010-01-18 11:13:44 UTC (rev 1459)
+++ kernel/trunk/exo.kernel.component.common/src/main/java/org/exoplatform/services/transaction/TransactionException.java	2010-01-18 12:03:30 UTC (rev 1460)
@@ -18,6 +18,8 @@
  */
 package org.exoplatform.services.transaction;
 
+import javax.transaction.xa.XAException;
+
 /**
  * Created by The eXo Platform SAS.
  * 
@@ -29,24 +31,46 @@
 public class TransactionException extends Exception
 {
 
+   private final int errcode;
+   
    public TransactionException()
    {
       super();
+      this.errcode = XAException.XA_RBOTHER; 
    }
 
    public TransactionException(String arg0)
    {
       super(arg0);
+      this.errcode = XAException.XA_RBOTHER;
    }
 
    public TransactionException(String arg0, Throwable arg1)
    {
       super(arg0, arg1);
+      this.errcode = XAException.XA_RBOTHER;
    }
 
    public TransactionException(Throwable arg0)
    {
       super(arg0);
+      this.errcode = XAException.XA_RBOTHER;
    }
+   
+   public TransactionException(int errcode, String arg0)
+   {
+      super(arg0);
+      this.errcode = errcode;
+   }
+   
+   public TransactionException(int errcode, Throwable arg0)
+   {
+      super(arg0);
+      this.errcode = errcode;
+   }
 
+   public int getErrorCode()
+   {
+      return errcode;
+   }
 }



More information about the exo-jcr-commits mailing list