[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