Class JtaTransactionWrapper

java.lang.Object
org.keycloak.transaction.JtaTransactionWrapper
All Implemented Interfaces:
org.keycloak.models.KeycloakTransaction

public class JtaTransactionWrapper extends Object implements org.keycloak.models.KeycloakTransaction
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

    • tm

      protected jakarta.transaction.TransactionManager tm
    • ut

      protected jakarta.transaction.Transaction ut
    • suspended

      protected jakarta.transaction.Transaction suspended
    • ended

      protected Exception ended
    • session

      protected org.keycloak.models.KeycloakSession session
  • Constructor Details

    • JtaTransactionWrapper

      public JtaTransactionWrapper(org.keycloak.models.KeycloakSession session, jakarta.transaction.TransactionManager tm)
  • Method Details

    • handleException

      public void handleException(Throwable e)
    • 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
    • end

      protected void end()