1 55 package org.lateralnz.common.util; 56 57 import javax.transaction.Status ; 58 import javax.transaction.SystemException ; 59 import javax.transaction.TransactionManager ; 60 61 65 public class TransUtils { 66 67 68 private TransUtils() { 69 } 70 71 public static final String getStatus(TransactionManager tm) throws SystemException { 72 switch (tm.getStatus()) { 73 case Status.STATUS_ACTIVE : 74 return "active"; 75 case Status.STATUS_COMMITTED : 76 return "committed"; 77 case Status.STATUS_COMMITTING : 78 return "committing"; 79 case Status.STATUS_MARKED_ROLLBACK : 80 return "marked rollback"; 81 case Status.STATUS_NO_TRANSACTION : 82 return "no transaction"; 83 case Status.STATUS_PREPARED : 84 return "prepared"; 85 case Status.STATUS_PREPARING : 86 return "preparing"; 87 case Status.STATUS_ROLLEDBACK : 88 return "rolled back"; 89 case Status.STATUS_ROLLING_BACK : 90 return "rolling back"; 91 case Status.STATUS_UNKNOWN : 92 return "unknown"; 93 default : 94 return ""; 95 } 96 } 97 } 98 | Popular Tags |