Package org.keycloak.storage.ldap
Class ReadonlyLDAPUserModelDelegate
- java.lang.Object
-
- org.keycloak.models.utils.UserModelDelegate
-
- org.keycloak.storage.ldap.ReadonlyLDAPUserModelDelegate
-
- All Implemented Interfaces:
RoleMapperModel,RoleMapperModel.Streams,UserModel,UserModel.Streams
public class ReadonlyLDAPUserModelDelegate extends UserModelDelegate
Will be good to get rid of this class and use ReadOnlyUserModelDelegate, but it can't be done now due the backwards compatibility. See KEYCLOAK-15139 as an example- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.RoleMapperModel
RoleMapperModel.Streams
-
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.SearchableFields, UserModel.Streams, UserModel.UserRemovedEvent
-
-
Field Summary
-
Fields inherited from class org.keycloak.models.utils.UserModelDelegate
delegate
-
Fields 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
Constructors Constructor Description ReadonlyLDAPUserModelDelegate(UserModel delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidremoveAttribute(String name)voidsetAttribute(String name, List<String> values)voidsetEmail(String email)voidsetFirstName(String first)voidsetLastName(String lastName)voidsetSingleAttribute(String name, String value)voidsetUsername(String username)-
Methods inherited from class org.keycloak.models.utils.UserModelDelegate
addRequiredAction, addRequiredAction, 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, removeRequiredAction, removeRequiredAction, setCreatedTimestamp, setEmailVerified, setEnabled, setFederationLink, setServiceAccountClientLink
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.RoleMapperModel
hasDirectRole
-
Methods inherited from interface org.keycloak.models.RoleMapperModel.Streams
getClientRoleMappings, getRealmRoleMappings, getRoleMappings
-
Methods inherited from interface org.keycloak.models.UserModel
getGroups, getGroups, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream
-
Methods inherited from interface org.keycloak.models.UserModel.Streams
getAttribute, getGroups, getRequiredActions
-
-
-
-
Constructor Detail
-
ReadonlyLDAPUserModelDelegate
public ReadonlyLDAPUserModelDelegate(UserModel delegate)
-
-
Method Detail
-
setUsername
public void setUsername(String username)
- Specified by:
setUsernamein interfaceUserModel- Overrides:
setUsernamein classUserModelDelegate
-
setLastName
public void setLastName(String lastName)
- Specified by:
setLastNamein interfaceUserModel- Overrides:
setLastNamein classUserModelDelegate
-
setFirstName
public void setFirstName(String first)
- Specified by:
setFirstNamein interfaceUserModel- Overrides:
setFirstNamein classUserModelDelegate
-
setEmail
public void setEmail(String email)
- Specified by:
setEmailin interfaceUserModel- Overrides:
setEmailin classUserModelDelegate
-
setSingleAttribute
public void setSingleAttribute(String name, String value)
- Specified by:
setSingleAttributein interfaceUserModel- Overrides:
setSingleAttributein classUserModelDelegate
-
setAttribute
public void setAttribute(String name, List<String> values)
- Specified by:
setAttributein interfaceUserModel- Overrides:
setAttributein classUserModelDelegate
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttributein interfaceUserModel- Overrides:
removeAttributein classUserModelDelegate
-
-