1111import jakarta .transaction .TransactionManager ;
1212import jakarta .transaction .UserTransaction ;
1313
14- import org .hibernate .cfg .AvailableSettings ;
1514import org .hibernate .engine .jndi .spi .JndiService ;
1615import org .hibernate .engine .transaction .internal .jta .JtaStatusHelper ;
1716import org .hibernate .engine .transaction .jta .platform .spi .JtaPlatform ;
1817import org .hibernate .engine .transaction .jta .platform .spi .JtaPlatformException ;
19- import org .hibernate .internal .util .config .ConfigurationHelper ;
2018import org .hibernate .service .ServiceRegistry ;
2119import org .hibernate .service .spi .Configurable ;
2220import org .hibernate .service .spi .ServiceRegistryAwareService ;
2321import org .hibernate .service .spi .ServiceRegistryImplementor ;
2422
23+ import static org .hibernate .cfg .TransactionSettings .JTA_CACHE_TM ;
24+ import static org .hibernate .cfg .TransactionSettings .JTA_CACHE_UT ;
25+ import static org .hibernate .internal .util .config .ConfigurationHelper .getBoolean ;
26+
2527/**
2628 * @author Steve Ebersole
2729 */
@@ -43,7 +45,7 @@ private final class TransactionManagerBasedSynchronizationStrategy implements Jt
4345 @ Override
4446 public void registerSynchronization (Synchronization synchronization ) {
4547 try {
46- AbstractJtaPlatform . this . getTransactionManager ().getTransaction ().registerSynchronization ( synchronization );
48+ getTransactionManager ().getTransaction ().registerSynchronization ( synchronization );
4749 }
4850 catch (Exception e ) {
4951 throw new JtaPlatformException ( "Could not access JTA Transaction to register synchronization" , e );
@@ -52,7 +54,7 @@ public void registerSynchronization(Synchronization synchronization) {
5254
5355 @ Override
5456 public boolean canRegisterSynchronization () {
55- return JtaStatusHelper .isActive ( AbstractJtaPlatform . this . getTransactionManager () );
57+ return JtaStatusHelper .isActive ( getTransactionManager () );
5658 }
5759 }
5860
@@ -68,16 +70,8 @@ protected JndiService jndiService() {
6870 protected abstract UserTransaction locateUserTransaction ();
6971
7072 public void configure (Map <String , Object > configValues ) {
71- cacheTransactionManager = ConfigurationHelper .getBoolean (
72- AvailableSettings .JTA_CACHE_TM ,
73- configValues ,
74- canCacheTransactionManagerByDefault ()
75- );
76- cacheUserTransaction = ConfigurationHelper .getBoolean (
77- AvailableSettings .JTA_CACHE_UT ,
78- configValues ,
79- canCacheUserTransactionByDefault ()
80- );
73+ cacheTransactionManager = getBoolean ( JTA_CACHE_TM , configValues , canCacheTransactionManagerByDefault () );
74+ cacheUserTransaction = getBoolean ( JTA_CACHE_UT , configValues , canCacheUserTransactionByDefault () );
8175 }
8276
8377 protected boolean canCacheTransactionManagerByDefault () {
@@ -126,7 +120,9 @@ public UserTransaction retrieveUserTransaction() {
126120 }
127121 return userTransaction ;
128122 }
129- return locateUserTransaction ();
123+ else {
124+ return locateUserTransaction ();
125+ }
130126 }
131127
132128 @ Override
0 commit comments