Class LDAPTransaction
- java.lang.Object
- 
- org.keycloak.models.AbstractKeycloakTransaction
- 
- org.keycloak.storage.ldap.mappers.LDAPTransaction
 
 
- 
- All Implemented Interfaces:
- KeycloakTransaction
 
 public class LDAPTransaction extends AbstractKeycloakTransaction - Author:
- Marek Posolda
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.keycloak.models.AbstractKeycloakTransactionAbstractKeycloakTransaction.TransactionState
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static org.jboss.logging.Loggerlogger- 
Fields inherited from class org.keycloak.models.AbstractKeycloakTransactionstate
 
- 
 - 
Constructor SummaryConstructors Constructor Description LDAPTransaction(LDAPStorageProvider ldapProvider, LDAPObject ldapUser)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUpdatedAttribute(String attributeName)Add attribute, which will be updated in LDAP in this transactionvoidaddUpdatedRequiredAction(String requiredActionName)Add required action, which will be updated in LDAP in this transactionprotected voidcommitImpl()booleanisAttributeUpdated(String attributeName)booleanisRequiredActionUpdated(String requiredActionName)protected voidrollbackImpl()- 
Methods inherited from class org.keycloak.models.AbstractKeycloakTransactionbegin, commit, getRollbackOnly, getState, isActive, rollback, setRollbackOnly
 
- 
 
- 
- 
- 
Constructor Detail- 
LDAPTransactionpublic LDAPTransaction(LDAPStorageProvider ldapProvider, LDAPObject ldapUser) 
 
- 
 - 
Method Detail- 
commitImplprotected void commitImpl() - Specified by:
- commitImplin class- AbstractKeycloakTransaction
 
 - 
rollbackImplprotected void rollbackImpl() - Specified by:
- rollbackImplin class- AbstractKeycloakTransaction
 
 - 
addUpdatedAttributepublic void addUpdatedAttribute(String attributeName) Add attribute, which will be updated in LDAP in this transaction- Parameters:
- attributeName- model attribute name (For example "firstName", "lastName", "street")
 
 - 
isAttributeUpdatedpublic boolean isAttributeUpdated(String attributeName) - Parameters:
- attributeName- model attribute name (For example "firstName", "lastName", "street")
- Returns:
- true if attribute was updated in this transaction
 
 - 
addUpdatedRequiredActionpublic void addUpdatedRequiredAction(String requiredActionName) Add required action, which will be updated in LDAP in this transaction- Parameters:
- requiredActionName-
 
 - 
isRequiredActionUpdatedpublic boolean isRequiredActionUpdated(String requiredActionName) - Parameters:
- requiredActionName-
- Returns:
- true if requiredAction was updated in this transaction
 
 
- 
 
-