Class JpaTransactionWrapper

java.lang.Object
org.keycloak.models.map.storage.jpa.JpaTransactionWrapper
All Implemented Interfaces:
org.keycloak.models.KeycloakTransaction

public class JpaTransactionWrapper extends Object implements org.keycloak.models.KeycloakTransaction
Wraps an EntityTransaction as a KeycloakTransaction so it can be enlisted in KeycloakTransactionManager.
Author:
Stefan Guilhen
  • Constructor Details

    • JpaTransactionWrapper

      public JpaTransactionWrapper(jakarta.persistence.EntityTransaction transaction)
  • Method Details

    • begin

      public void begin()
      Specified by:
      begin in interface org.keycloak.models.KeycloakTransaction
    • commit

      public void commit()
      Specified by:
      commit in interface org.keycloak.models.KeycloakTransaction
    • rollback

      public void rollback()
      Specified by:
      rollback in interface org.keycloak.models.KeycloakTransaction
    • setRollbackOnly

      public void setRollbackOnly()
      Specified by:
      setRollbackOnly in interface org.keycloak.models.KeycloakTransaction
    • getRollbackOnly

      public boolean getRollbackOnly()
      Specified by:
      getRollbackOnly in interface org.keycloak.models.KeycloakTransaction
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.keycloak.models.KeycloakTransaction