Class 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 Detail

      • HotRodRemoteTransactionWrapper

        public HotRodRemoteTransactionWrapper​(javax.transaction.TransactionManager transactionManager)
    • Method Detail

      • 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