@Override public TransactionManager retrieveTransactionManager() { if ( canCacheTransactionManager() ) { if ( transactionManager == null ) { transactionManager = locateTransactionManager(); } return transactionManager; } else { return locateTransactionManager(); } }
@Override public UserTransaction retrieveUserTransaction() { if ( canCacheUserTransaction() ) { if ( userTransaction == null ) { userTransaction = locateUserTransaction(); } return userTransaction; } return locateUserTransaction(); }
@Override public TransactionManager getTransactionManager() { return retrieveTransactionManager(); }
@Override public boolean canRegisterSynchronization() { return getSynchronizationStrategy().canRegisterSynchronization(); }
protected JndiService jndiService() { return serviceRegistry().getService( JndiService.class ); }
@Override public void registerSynchronization(Synchronization synchronization) { getSynchronizationStrategy().registerSynchronization( synchronization ); }
protected JndiService jndiService() { return serviceRegistry().getService( JndiService.class ); }
@Override public UserTransaction retrieveUserTransaction() { if ( canCacheUserTransaction() ) { if ( userTransaction == null ) { userTransaction = locateUserTransaction(); } return userTransaction; } return locateUserTransaction(); }
@Override public TransactionManager retrieveTransactionManager() { if ( canCacheTransactionManager() ) { if ( transactionManager == null ) { transactionManager = locateTransactionManager(); } return transactionManager; } else { return locateTransactionManager(); } }
@Override public TransactionManager getTransactionManager() { return retrieveTransactionManager(); }
@Override public void registerSynchronization(Synchronization synchronization) { getSynchronizationStrategy().registerSynchronization( synchronization ); }
@Override public int getCurrentStatus() throws SystemException { return retrieveTransactionManager().getStatus(); } }
@Override public boolean canRegisterSynchronization() { return getSynchronizationStrategy().canRegisterSynchronization(); }
@Override public int getCurrentStatus() throws SystemException { return retrieveTransactionManager().getStatus(); } }