]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/osgi/transaction/JtaStatusAdapter.java
Mini desktop graalvm packaging.
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / osgi / transaction / JtaStatusAdapter.java
1 package org.argeo.osgi.transaction;
2
3 /** JTA transaction status. */
4 public class JtaStatusAdapter implements TransactionStatusAdapter<Integer> {
5 private static final Integer STATUS_ACTIVE = 0;
6 private static final Integer STATUS_COMMITTED = 3;
7 private static final Integer STATUS_COMMITTING = 8;
8 private static final Integer STATUS_MARKED_ROLLBACK = 1;
9 private static final Integer STATUS_NO_TRANSACTION = 6;
10 private static final Integer STATUS_PREPARED = 2;
11 private static final Integer STATUS_PREPARING = 7;
12 private static final Integer STATUS_ROLLEDBACK = 4;
13 private static final Integer STATUS_ROLLING_BACK = 9;
14 // private static final Integer STATUS_UNKNOWN = 5;
15
16 @Override
17 public Integer getActiveStatus() {
18 return STATUS_ACTIVE;
19 }
20
21 @Override
22 public Integer getPreparingStatus() {
23 return STATUS_PREPARING;
24 }
25
26 @Override
27 public Integer getMarkedRollbackStatus() {
28 return STATUS_MARKED_ROLLBACK;
29 }
30
31 @Override
32 public Integer getPreparedStatus() {
33 return STATUS_PREPARED;
34 }
35
36 @Override
37 public Integer getCommittingStatus() {
38 return STATUS_COMMITTING;
39 }
40
41 @Override
42 public Integer getCommittedStatus() {
43 return STATUS_COMMITTED;
44 }
45
46 @Override
47 public Integer getRollingBackStatus() {
48 return STATUS_ROLLING_BACK;
49 }
50
51 @Override
52 public Integer getRolledBackStatus() {
53 return STATUS_ROLLEDBACK;
54 }
55
56 @Override
57 public Integer getNoTransactionStatus() {
58 return STATUS_NO_TRANSACTION;
59 }
60
61 }