Package org.keycloak.models.map.user
Class MapUserAdapter
java.lang.Object
org.keycloak.models.map.user.AbstractUserModel<MapUserEntity>
org.keycloak.models.map.user.MapUserAdapter
- All Implemented Interfaces:
RoleMapperModel,UserModel
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
UserModel.RequiredAction, UserModel.SearchableFields, UserModel.UserRemovedEvent -
Field Summary
Fields inherited from class org.keycloak.models.map.user.AbstractUserModel
entity, realm, sessionFields 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
ConstructorsConstructorDescriptionMapUserAdapter(KeycloakSession session, RealmModel realm, MapUserEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequiredAction(String action) abstract booleancheckEmailUniqueness(RealmModel realm, String email) abstract booleancheckUsernameUniqueness(RealmModel realm, String username) voiddeleteRoleMapping(RoleModel role) getAttributeStream(String name) getEmail()getFirstAttribute(String name) getId()voidbooleanhasDirectRole(RoleModel role) booleanbooleanbooleanbooleanisMemberOf(GroupModel group) voidjoinGroup(GroupModel group) voidleaveGroup(GroupModel group) voidremoveAttribute(String name) voidremoveRequiredAction(String action) voidsetAttribute(String name, List<String> values) voidsetCreatedTimestamp(Long timestamp) voidvoidsetEmailVerified(boolean verified) voidsetEnabled(boolean enabled) voidsetFederationLink(String link) voidsetFirstName(String firstName) voidsetLastName(String lastName) voidsetServiceAccountClientLink(String clientInternalId) voidsetSingleAttribute(String name, String value) voidsetUsername(String username) toString()Methods inherited from class org.keycloak.models.map.user.AbstractUserModel
equals, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.keycloak.models.UserModel
addRequiredAction, credentialManager, getGroupsCount, getGroupsCountByNameContaining, getGroupsStream, removeRequiredAction
-
Constructor Details
-
MapUserAdapter
-
-
Method Details
-
getId
-
getUsername
- Returns:
- username. Letter case is determined by a realm setting.
-
setUsername
-
getCreatedTimestamp
-
setCreatedTimestamp
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
setSingleAttribute
-
setAttribute
-
removeAttribute
-
getFirstAttribute
-
getAttributeStream
-
getAttributes
-
getRequiredActionsStream
-
addRequiredAction
-
removeRequiredAction
-
getFirstName
-
setFirstName
-
getLastName
-
setLastName
-
getEmail
-
setEmail
-
checkEmailUniqueness
-
checkUsernameUniqueness
-
isEmailVerified
public boolean isEmailVerified() -
setEmailVerified
public void setEmailVerified(boolean verified) -
getGroupsStream
-
joinGroup
-
leaveGroup
-
isMemberOf
-
getFederationLink
-
setFederationLink
-
getServiceAccountClientLink
-
setServiceAccountClientLink
-
getRealmRoleMappingsStream
-
getClientRoleMappingsStream
-
hasDirectRole
-
hasRole
-
grantRole
-
getRoleMappingsStream
-
deleteRoleMapping
-
toString
-