Class AllAreasHotRodTransactionsWrapper

  • All Implemented Interfaces:
    org.keycloak.models.KeycloakTransaction

    public class AllAreasHotRodTransactionsWrapper
    extends org.keycloak.models.AbstractKeycloakTransaction
    This wrapper encapsulates transactions from all areas. This is needed because we need to control when the changes from each area are applied to make sure it is performed before the HotRod client provided transaction is committed.
    • Constructor Detail

      • AllAreasHotRodTransactionsWrapper

        public AllAreasHotRodTransactionsWrapper()
    • Method Detail

      • commitImpl

        protected void commitImpl()
        Specified by:
        commitImpl in class org.keycloak.models.AbstractKeycloakTransaction
      • rollbackImpl

        protected void rollbackImpl()
        Specified by:
        rollbackImpl in class org.keycloak.models.AbstractKeycloakTransaction
      • setRollbackOnly

        public void setRollbackOnly()
        Specified by:
        setRollbackOnly in interface org.keycloak.models.KeycloakTransaction
        Overrides:
        setRollbackOnly in class org.keycloak.models.AbstractKeycloakTransaction