public void rollbackTransaction( TransactionStatus transactionStatus ) throws IntactTransactionException { if (transactionStatus.isCompleted()) { if (log.isWarnEnabled()) log.warn("Transaction already complete. Cannot rollback"); return; } PlatformTransactionManager transactionManager = getTransactionManager(); try { if (log.isDebugEnabled()) log.debug("Rolling back transaction"); transactionManager.rollback(transactionStatus); } catch (TransactionException e) { throw new IntactTransactionException(e); } }
public void rollbackTransaction( TransactionStatus transactionStatus ) throws IntactTransactionException { if (transactionStatus.isCompleted()) { if (log.isWarnEnabled()) log.warn("Transaction already complete. Cannot rollback"); return; } PlatformTransactionManager transactionManager = getTransactionManager(); try { if (log.isDebugEnabled()) log.debug("Rolling back transaction"); transactionManager.rollback(transactionStatus); } catch (TransactionException e) { throw new IntactTransactionException(e); } }
public void commitTransaction( TransactionStatus transactionStatus ) throws IntactTransactionException { if (transactionStatus.isCompleted()) { if (log.isWarnEnabled()) log.warn("Transaction already committed. Cannot commit again"); return; } PlatformTransactionManager transactionManager = getTransactionManager(); try { if (log.isDebugEnabled()) log.debug("Committing transaction"); transactionManager.commit(transactionStatus); } catch (TransactionException e) { rollbackTransaction(transactionStatus); throw new IntactTransactionException( e ); } }
public void commitTransaction( TransactionStatus transactionStatus ) throws IntactTransactionException { if (transactionStatus.isCompleted()) { if (log.isWarnEnabled()) log.warn("Transaction already committed. Cannot commit again"); return; } PlatformTransactionManager transactionManager = getTransactionManager(); try { if (log.isDebugEnabled()) log.debug("Committing transaction"); transactionManager.commit(transactionStatus); } catch (TransactionException e) { rollbackTransaction(transactionStatus); throw new IntactTransactionException( e ); } }
public TransactionStatus beginTransaction( int propagation, String transactionName ) { PlatformTransactionManager transactionManager = getTransactionManager(); DefaultTransactionDefinition transactionDefinition = new DefaultTransactionDefinition(propagation); transactionDefinition.setName(transactionName); if (log.isDebugEnabled()) log.debug("Beginning transaction: "+transactionDefinition.getName()+" Propagation="+propagation); return transactionManager.getTransaction(transactionDefinition); }
public TransactionStatus beginTransaction( int propagation, String transactionName ) { PlatformTransactionManager transactionManager = getTransactionManager(); DefaultTransactionDefinition transactionDefinition = new DefaultTransactionDefinition(propagation); transactionDefinition.setName(transactionName); if (log.isDebugEnabled()) log.debug("Beginning transaction: "+transactionDefinition.getName()+" Propagation="+propagation); return transactionManager.getTransaction(transactionDefinition); }