Package org.keycloak.models
Class AbstractKeycloakTransaction
java.lang.Object
org.keycloak.models.AbstractKeycloakTransaction
- All Implemented Interfaces:
 KeycloakTransaction
- Direct Known Subclasses:
 EventListenerTransaction,InfinispanChangelogBasedTransaction,LDAPTransaction,PersistentSessionsChangelogBasedTransaction,RemoteChangeLogTransaction,SessionEventsSenderTransaction,SingleUseObjectTransaction,UserSessionTransaction
Handles some common transaction logic related to start, rollback-only etc.
- Author:
 - Marek Posolda
 
- 
Field Details
- 
state
 
 - 
 - 
Constructor Details
- 
AbstractKeycloakTransaction
public AbstractKeycloakTransaction() 
 - 
 - 
Method Details
- 
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
 - 
beginImpl
protected void beginImpl() - 
commitImpl
protected abstract void commitImpl() - 
rollbackImpl
protected abstract void rollbackImpl() 
 -