Class HotRodRemoteTransactionWrapper
java.lang.Object
org.keycloak.models.map.storage.hotRod.transaction.HotRodRemoteTransactionWrapper
- All Implemented Interfaces:
org.keycloak.models.KeycloakTransaction
public class HotRodRemoteTransactionWrapper
extends Object
implements org.keycloak.models.KeycloakTransaction
When no JTA transaction is present in the runtime this wrapper is used
to enlist HotRod client provided transaction to our
KeycloakTransactionManager. If JTA transaction is present this should
not be used.-
Constructor Summary
ConstructorsConstructorDescriptionHotRodRemoteTransactionWrapper(jakarta.transaction.TransactionManager transactionManager) -
Method Summary
-
Constructor Details
-
HotRodRemoteTransactionWrapper
public HotRodRemoteTransactionWrapper(jakarta.transaction.TransactionManager transactionManager)
-
-
Method Details
-
begin
public void begin()- Specified by:
beginin interfaceorg.keycloak.models.KeycloakTransaction
-
commit
public void commit()- Specified by:
commitin interfaceorg.keycloak.models.KeycloakTransaction
-
rollback
public void rollback()- Specified by:
rollbackin interfaceorg.keycloak.models.KeycloakTransaction
-
setRollbackOnly
public void setRollbackOnly()- Specified by:
setRollbackOnlyin interfaceorg.keycloak.models.KeycloakTransaction
-
getRollbackOnly
public boolean getRollbackOnly()- Specified by:
getRollbackOnlyin interfaceorg.keycloak.models.KeycloakTransaction
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceorg.keycloak.models.KeycloakTransaction
-