Package org.keycloak.models
Class AbstractKeycloakTransaction
- java.lang.Object
-
- org.keycloak.models.AbstractKeycloakTransaction
-
- All Implemented Interfaces:
KeycloakTransaction
- Direct Known Subclasses:
AllAreasHotRodStoresWrapper,EventListenerTransaction,InfinispanChangelogBasedTransaction,LDAPTransaction,SessionEventsSenderTransaction
public abstract class AbstractKeycloakTransaction extends Object implements KeycloakTransaction
Handles some common transaction logic related to start, rollback-only etc.- Author:
- Marek Posolda
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractKeycloakTransaction.TransactionState
-
Field Summary
Fields Modifier and Type Field Description static org.jboss.logging.Loggerloggerprotected AbstractKeycloakTransaction.TransactionStatestate
-
Constructor Summary
Constructors Constructor Description AbstractKeycloakTransaction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidbegin()voidcommit()protected abstract voidcommitImpl()booleangetRollbackOnly()AbstractKeycloakTransaction.TransactionStategetState()booleanisActive()voidrollback()protected abstract voidrollbackImpl()voidsetRollbackOnly()
-
-
-
Field Detail
-
logger
public static final org.jboss.logging.Logger logger
-
state
protected AbstractKeycloakTransaction.TransactionState state
-
-
Method Detail
-
begin
public void begin()
- Specified by:
beginin interfaceKeycloakTransaction
-
commit
public void commit()
- Specified by:
commitin interfaceKeycloakTransaction
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceKeycloakTransaction
-
setRollbackOnly
public void setRollbackOnly()
- Specified by:
setRollbackOnlyin interfaceKeycloakTransaction
-
getRollbackOnly
public boolean getRollbackOnly()
- Specified by:
getRollbackOnlyin interfaceKeycloakTransaction
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceKeycloakTransaction
-
getState
public AbstractKeycloakTransaction.TransactionState getState()
-
commitImpl
protected abstract void commitImpl()
-
rollbackImpl
protected abstract void rollbackImpl()
-
-