@Override public Object getResource(Object key) { return TransactionSynchronizationRegistryHelper.getResource(this.txSyncRegistry, key); }
@Override public void putResource(Object key, Object resource) { TransactionSynchronizationRegistryHelper.putResource(this.txSyncRegistry, key, resource); }
public void registerTransactionSynchronization(TransactionSynchronization arg0) { if (txSyncRegistry != null) { TransactionSynchronizationRegistryHelper.registerTransactionSynchronization( txSyncRegistry, arg0 ); } }
public void registerTransactionSynchronization(final TransactionSynchronization ts) { if ( this.tsr != null ) { TransactionSynchronizationRegistryHelper.registerTransactionSynchronization( this.tsr, ts ); } else if ( this.tm != null ) { try { this.tm.getTransaction().registerSynchronization( new JtaTransactionSynchronizationAdapter( ts ) ); } catch ( Exception e ) { // No JTA TransactionManager available - log a warning. logger.warn( "Participating in existing JTA transaction, but no JTA TransactionManager or TransactionSychronizationRegistry available: ", e ); } } else { // No JTA TransactionManager available - log a warning. logger.warn( "Participating in existing JTA transaction, but no JTA TransactionManager or TransactionSychronizationRegistry available: " ); } }
@Override public Object getResource(Object key) { if (this.tsr != null) { return TransactionSynchronizationRegistryHelper.getResource(this.tsr, key); } return transactionResources.get().get(key); }
@Override public void putResource(Object key, Object resource) { if (this.tsr != null) { TransactionSynchronizationRegistryHelper.putResource(this.tsr, key, resource); } else { transactionResources.get().put(key, resource); } }