Package org.keycloak.models.utils
Class ReadOnlyUserModelDelegate
java.lang.Object
org.keycloak.models.utils.UserModelDelegate
org.keycloak.models.utils.ReadOnlyUserModelDelegate
- All Implemented Interfaces:
org.keycloak.models.Model,org.keycloak.models.RoleMapperModel,org.keycloak.models.UserModel
- Direct Known Subclasses:
StorageUnavailableUserModelDelegate
public class ReadOnlyUserModelDelegate
extends org.keycloak.models.utils.UserModelDelegate
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.UserModel
org.keycloak.models.UserModel.RequiredAction, org.keycloak.models.UserModel.UserPreRemovedEvent, org.keycloak.models.UserModel.UserRemovedEvent -
Field Summary
Fields inherited from class org.keycloak.models.utils.UserModelDelegate
delegateFields inherited from interface org.keycloak.models.UserModel
COMPARE_BY_USERNAME, CREATED_AFTER, CREATED_BEFORE, CREATED_TIMESTAMP, DID, DISABLED_REASON, EMAIL, EMAIL_PENDING, EMAIL_VERIFIED, ENABLED, EXACT, FIRST_NAME, GROUPS, ID, IDP_ALIAS, IDP_USER_ID, INCLUDE_SERVICE_ACCOUNT, IS_TEMP_ADMIN_ATTR_NAME, LAST_NAME, LOCALE, SEARCH, USERNAME -
Constructor Summary
ConstructorsConstructorDescriptionReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate) ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate, boolean enabled) ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate, boolean enabled, Function<String, RuntimeException> exceptionCreator) ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate, Function<String, RuntimeException> exceptionCreator) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequiredAction(String action) voidaddRequiredAction(org.keycloak.models.UserModel.RequiredAction action) voiddeleteRoleMapping(org.keycloak.models.RoleModel role) voidgrantRole(org.keycloak.models.RoleModel role) booleanvoidjoinGroup(org.keycloak.models.GroupModel group) voidleaveGroup(org.keycloak.models.GroupModel group) voidremoveAttribute(String name) voidremoveRequiredAction(String action) voidremoveRequiredAction(org.keycloak.models.UserModel.RequiredAction 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) Methods inherited from class org.keycloak.models.utils.UserModelDelegate
credentialManager, equals, getAttributes, getAttributeStream, getClientRoleMappingsStream, getCreatedTimestamp, getDelegate, getEmail, getFederationLink, getFirstAttribute, getFirstName, getGroupsStream, getId, getLastName, getRealmRoleMappingsStream, getRequiredActionsStream, getRoleMappingsStream, getServiceAccountClientLink, getUsername, hashCode, hasRole, isEmailVerified, isMemberOfMethods 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, getLastModifiedTimestamp, isFederated, joinGroup, setLastModifiedTimestamp
-
Constructor Details
-
ReadOnlyUserModelDelegate
public ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate) -
ReadOnlyUserModelDelegate
public ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate, boolean enabled) -
ReadOnlyUserModelDelegate
public ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate, Function<String, RuntimeException> exceptionCreator) -
ReadOnlyUserModelDelegate
public ReadOnlyUserModelDelegate(org.keycloak.models.UserModel delegate, boolean enabled, Function<String, RuntimeException> exceptionCreator)
-
-
Method Details
-
setUsername
- Specified by:
setUsernamein interfaceorg.keycloak.models.UserModel- Overrides:
setUsernamein classorg.keycloak.models.utils.UserModelDelegate
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceorg.keycloak.models.UserModel- Overrides:
setEnabledin classorg.keycloak.models.utils.UserModelDelegate
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.keycloak.models.UserModel- Overrides:
isEnabledin classorg.keycloak.models.utils.UserModelDelegate
-
setSingleAttribute
- Specified by:
setSingleAttributein interfaceorg.keycloak.models.UserModel- Overrides:
setSingleAttributein classorg.keycloak.models.utils.UserModelDelegate
-
setAttribute
- Specified by:
setAttributein interfaceorg.keycloak.models.UserModel- Overrides:
setAttributein classorg.keycloak.models.utils.UserModelDelegate
-
removeAttribute
- Specified by:
removeAttributein interfaceorg.keycloak.models.UserModel- Overrides:
removeAttributein classorg.keycloak.models.utils.UserModelDelegate
-
addRequiredAction
- Specified by:
addRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
addRequiredActionin classorg.keycloak.models.utils.UserModelDelegate
-
removeRequiredAction
- Specified by:
removeRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
removeRequiredActionin classorg.keycloak.models.utils.UserModelDelegate
-
addRequiredAction
public void addRequiredAction(org.keycloak.models.UserModel.RequiredAction action) - Specified by:
addRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
addRequiredActionin classorg.keycloak.models.utils.UserModelDelegate
-
removeRequiredAction
public void removeRequiredAction(org.keycloak.models.UserModel.RequiredAction action) - Specified by:
removeRequiredActionin interfaceorg.keycloak.models.UserModel- Overrides:
removeRequiredActionin classorg.keycloak.models.utils.UserModelDelegate
-
setFirstName
- Specified by:
setFirstNamein interfaceorg.keycloak.models.UserModel- Overrides:
setFirstNamein classorg.keycloak.models.utils.UserModelDelegate
-
setLastName
- Specified by:
setLastNamein interfaceorg.keycloak.models.UserModel- Overrides:
setLastNamein classorg.keycloak.models.utils.UserModelDelegate
-
setEmail
- Specified by:
setEmailin interfaceorg.keycloak.models.UserModel- Overrides:
setEmailin classorg.keycloak.models.utils.UserModelDelegate
-
setEmailVerified
public void setEmailVerified(boolean verified) - Specified by:
setEmailVerifiedin interfaceorg.keycloak.models.UserModel- Overrides:
setEmailVerifiedin classorg.keycloak.models.utils.UserModelDelegate
-
deleteRoleMapping
public void deleteRoleMapping(org.keycloak.models.RoleModel role) - Specified by:
deleteRoleMappingin interfaceorg.keycloak.models.RoleMapperModel- Overrides:
deleteRoleMappingin classorg.keycloak.models.utils.UserModelDelegate
-
setFederationLink
- Specified by:
setFederationLinkin interfaceorg.keycloak.models.UserModel- Overrides:
setFederationLinkin classorg.keycloak.models.utils.UserModelDelegate
-
setServiceAccountClientLink
- Specified by:
setServiceAccountClientLinkin interfaceorg.keycloak.models.UserModel- Overrides:
setServiceAccountClientLinkin classorg.keycloak.models.utils.UserModelDelegate
-
setCreatedTimestamp
- Specified by:
setCreatedTimestampin interfaceorg.keycloak.models.UserModel- Overrides:
setCreatedTimestampin classorg.keycloak.models.utils.UserModelDelegate
-
joinGroup
public void joinGroup(org.keycloak.models.GroupModel group) - Specified by:
joinGroupin interfaceorg.keycloak.models.UserModel- Overrides:
joinGroupin classorg.keycloak.models.utils.UserModelDelegate
-
leaveGroup
public void leaveGroup(org.keycloak.models.GroupModel group) - Specified by:
leaveGroupin interfaceorg.keycloak.models.UserModel- Overrides:
leaveGroupin classorg.keycloak.models.utils.UserModelDelegate
-
grantRole
public void grantRole(org.keycloak.models.RoleModel role) - Specified by:
grantRolein interfaceorg.keycloak.models.RoleMapperModel- Overrides:
grantRolein classorg.keycloak.models.utils.UserModelDelegate
-