Class AllAreasHotRodStoresWrapper
- java.lang.Object
- 
- org.keycloak.models.AbstractKeycloakTransaction
- 
- org.keycloak.models.map.storage.hotRod.transaction.AllAreasHotRodStoresWrapper
 
 
- 
- All Implemented Interfaces:
- KeycloakTransaction
 
 public class AllAreasHotRodStoresWrapper extends AbstractKeycloakTransaction This wrapper encapsulates stores 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.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.keycloak.models.AbstractKeycloakTransactionAbstractKeycloakTransaction.TransactionState
 
- 
 - 
Field Summary- 
Fields inherited from class org.keycloak.models.AbstractKeycloakTransactionlogger, state
 
- 
 - 
Constructor SummaryConstructors Constructor Description AllAreasHotRodStoresWrapper()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcommitImpl()ConcurrentHashMapStorage<?,?,?>getOrCreateStoreForModel(Class<?> modelType, Supplier<ConcurrentHashMapStorage<?,?,?>> supplier)protected voidrollbackImpl()voidsetRollbackOnly()- 
Methods inherited from class org.keycloak.models.AbstractKeycloakTransactionbegin, commit, getRollbackOnly, getState, isActive, rollback
 
- 
 
- 
- 
- 
Method Detail- 
getOrCreateStoreForModelpublic ConcurrentHashMapStorage<?,?,?> getOrCreateStoreForModel(Class<?> modelType, Supplier<ConcurrentHashMapStorage<?,?,?>> supplier) 
 - 
commitImplprotected void commitImpl() - Specified by:
- commitImplin class- AbstractKeycloakTransaction
 
 - 
rollbackImplprotected void rollbackImpl() - Specified by:
- rollbackImplin class- AbstractKeycloakTransaction
 
 - 
setRollbackOnlypublic void setRollbackOnly() - Specified by:
- setRollbackOnlyin interface- KeycloakTransaction
- Overrides:
- setRollbackOnlyin class- AbstractKeycloakTransaction
 
 
- 
 
-