Class TxAwareLDAPUserModelDelegate
java.lang.Object
org.keycloak.models.utils.UserModelDelegate
org.keycloak.storage.ldap.mappers.TxAwareLDAPUserModelDelegate
- All Implemented Interfaces:
RoleMapperModel,UserModel
- Direct Known Subclasses:
MSADUserAccountControlStorageMapper.MSADUserModelDelegate
- Author:
- Marek Posolda
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.UserPreRemovedEvent, UserModel.UserRemovedEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LDAPObjectstatic final org.jboss.logging.Loggerprotected LDAPStorageProviderFields inherited from class org.keycloak.models.utils.UserModelDelegate
delegateFields inherited from interface org.keycloak.models.UserModel
COMPARE_BY_USERNAME, DISABLED_REASON, EMAIL, EMAIL_VERIFIED, ENABLED, EXACT, FIRST_NAME, GROUPS, IDP_ALIAS, IDP_USER_ID, INCLUDE_SERVICE_ACCOUNT, LAST_NAME, LOCALE, SEARCH, USERNAME -
Constructor Summary
ConstructorsConstructorDescriptionTxAwareLDAPUserModelDelegate(UserModel delegate, LDAPStorageProvider provider, LDAPObject ldapUser) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidmarkUpdatedAttributeInTransaction(String modelAttributeName) protected voidmarkUpdatedRequiredActionInTransaction(String requiredActionName) Methods inherited from class org.keycloak.models.utils.UserModelDelegate
addRequiredAction, addRequiredAction, credentialManager, deleteRoleMapping, equals, getAttributes, getAttributeStream, getClientRoleMappingsStream, getCreatedTimestamp, getDelegate, getEmail, getFederationLink, getFirstAttribute, getFirstName, getGroupsStream, getId, getLastName, getRealmRoleMappingsStream, getRequiredActionsStream, getRoleMappingsStream, getServiceAccountClientLink, getUsername, grantRole, hashCode, hasRole, isEmailVerified, isEnabled, isMemberOf, joinGroup, leaveGroup, removeAttribute, removeRequiredAction, removeRequiredAction, setAttribute, setCreatedTimestamp, setEmail, setEmailVerified, setEnabled, setFederationLink, setFirstName, setLastName, setServiceAccountClientLink, setSingleAttribute, setUsernameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.RoleMapperModel
hasDirectRoleMethods inherited from interface org.keycloak.models.UserModel
getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, isFederated, joinGroup
-
Field Details
-
logger
public static final org.jboss.logging.Logger logger -
provider
-
ldapUser
-
-
Constructor Details
-
TxAwareLDAPUserModelDelegate
public TxAwareLDAPUserModelDelegate(UserModel delegate, LDAPStorageProvider provider, LDAPObject ldapUser)
-
-
Method Details
-
ensureTransactionStarted
protected void ensureTransactionStarted() -
markUpdatedAttributeInTransaction
-
markUpdatedRequiredActionInTransaction
-