Class JpaUserEntity
java.lang.Object
org.keycloak.models.map.common.UpdatableEntity.Impl
org.keycloak.models.map.user.MapUserEntity.AbstractUserEntity
org.keycloak.models.map.storage.jpa.user.entity.JpaUserEntity
- All Implemented Interfaces:
Serializable,AbstractEntity,EntityWithAttributes,UpdatableEntity,JpaRootEntity,JpaRootVersionedEntity,MapUserEntity
@Entity
public class JpaUserEntity
extends MapUserEntity.AbstractUserEntity
implements JpaRootVersionedEntity
JPA
MapUserEntity implementation. Some fields are annotated with @Column(insertable = false, updatable = false)
to indicate that they are automatically generated from json fields. As such, these fields are non-insertable and non-updatable.- Author:
- Stefan Guilhen
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.map.user.MapUserEntity
MapUserEntity.AbstractUserEntityNested classes/interfaces inherited from interface org.keycloak.models.map.common.UpdatableEntity
UpdatableEntity.Impl -
Field Summary
Fields inherited from class org.keycloak.models.map.common.UpdatableEntity.Impl
updated -
Constructor Summary
ConstructorsConstructorDescriptionNo-argument constructor, used by hibernate to instantiate entities.JpaUserEntity(UUID id, int version, Integer entityVersion, String realmId, String username, String usernameWithCase, String firstName, String lastName, String email, String emailConstraint, String federationLink, Boolean enabled, Boolean emailVerified, Long timestamp) Used by hibernate when calling cb.construct from read(QueryParameters) method.JpaUserEntity(DeepCloner cloner) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCredential(MapUserCredentialEntity credentialEntity) voidaddFederatedIdentity(MapUserFederatedIdentityEntity federatedIdentity) voidaddGroupsMembership(String groupId) voidaddRequiredAction(String requiredAction) voidaddRolesMembership(String roleId) voidaddUserConsent(MapUserConsentEntity userConsentEntity) booleangetAttribute(String name) getCredential(String id) getEmail()getFederatedIdentity(String identityProviderId) getId()getUserConsent(String clientId) intVersion of the JPA entity used for optimistic lockinginthashCode()booleanvoidremoveAttribute(String name) removeCredential(MapUserCredentialEntity credentialEntity) removeFederatedIdentity(String identityProviderId) removeFederatedIdentity(MapUserFederatedIdentityEntity federatedIdentity) voidremoveGroupsMembership(String groupId) voidremoveRequiredAction(String requiredAction) voidremoveRolesMembership(String roleId) removeUserConsent(String clientId) removeUserConsent(MapUserConsentEntity userConsentEntity) voidsetAttribute(String name, List<String> values) voidsetAttributes(Map<String, List<String>> attributes) voidsetCreatedTimestamp(Long createdTimestamp) voidsetCredentials(List<MapUserCredentialEntity> credentials) voidvoidsetEmailConstraint(String emailConstraint) voidsetEmailVerified(Boolean emailVerified) voidsetEnabled(Boolean enabled) voidsetEntityVersion(Integer entityVersion) voidsetFederatedIdentities(Set<MapUserFederatedIdentityEntity> federatedIdentities) voidsetFederationLink(String federationLink) voidsetFirstName(String firstName) voidsetGroupsMembership(Set<String> groupsMembership) voidvoidsetLastName(String lastName) voidsetNotBefore(Long notBefore) voidsetRealmId(String realmId) voidsetRequiredActions(Set<String> requiredActions) voidsetRolesMembership(Set<String> rolesMembership) voidsetServiceAccountClientLink(String serviceAccountClientLink) voidsetUserConsents(Set<MapUserConsentEntity> userConsents) voidsetUsername(String username) Methods inherited from class org.keycloak.models.map.user.MapUserEntity.AbstractUserEntity
clearUpdatedFlag, isUpdated, moveCredential, setEmailMethods inherited from class org.keycloak.models.map.common.UpdatableEntity.Impl
markUpdatedFlagMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.map.storage.jpa.JpaRootEntity
updateEntityVersionMethods inherited from interface org.keycloak.models.map.user.MapUserEntity
credentialManagerMethods inherited from interface org.keycloak.models.map.common.UpdatableEntity
markUpdatedFlag
-
Constructor Details
-
JpaUserEntity
public JpaUserEntity()No-argument constructor, used by hibernate to instantiate entities. -
JpaUserEntity
-
JpaUserEntity
public JpaUserEntity(UUID id, int version, Integer entityVersion, String realmId, String username, String usernameWithCase, String firstName, String lastName, String email, String emailConstraint, String federationLink, Boolean enabled, Boolean emailVerified, Long timestamp) Used by hibernate when calling cb.construct from read(QueryParameters) method. It is used to select user without metadata(json) field.
-
-
Method Details
-
isMetadataInitialized
public boolean isMetadataInitialized() -
getEntityVersion
- Specified by:
getEntityVersionin interfaceJpaRootEntity- Returns:
- current supported version of the JPA entity used for schema versioning.
-
setEntityVersion
- Specified by:
setEntityVersionin interfaceJpaRootEntity- Parameters:
entityVersion- sets current supported version to JPA entity.
-
getCurrentSchemaVersion
- Specified by:
getCurrentSchemaVersionin interfaceJpaRootEntity
-
getVersion
public int getVersion()Description copied from interface:JpaRootVersionedEntityVersion of the JPA entity used for optimistic locking- Specified by:
getVersionin interfaceJpaRootVersionedEntity
-
getId
- Specified by:
getIdin interfaceAbstractEntity- Overrides:
getIdin classMapUserEntity.AbstractUserEntity
-
setId
- Specified by:
setIdin interfaceAbstractEntity- Overrides:
setIdin classMapUserEntity.AbstractUserEntity
-
getRealmId
- Specified by:
getRealmIdin interfaceMapUserEntity
-
setRealmId
- Specified by:
setRealmIdin interfaceMapUserEntity
-
getUsername
- Specified by:
getUsernamein interfaceMapUserEntity- Returns:
- User's username with respecting letter case.
-
setUsername
- Specified by:
setUsernamein interfaceMapUserEntity
-
getFirstName
- Specified by:
getFirstNamein interfaceMapUserEntity
-
setFirstName
- Specified by:
setFirstNamein interfaceMapUserEntity
-
getCreatedTimestamp
- Specified by:
getCreatedTimestampin interfaceMapUserEntity
-
setCreatedTimestamp
- Specified by:
setCreatedTimestampin interfaceMapUserEntity
-
getLastName
- Specified by:
getLastNamein interfaceMapUserEntity
-
setLastName
- Specified by:
setLastNamein interfaceMapUserEntity
-
getEmail
- Specified by:
getEmailin interfaceMapUserEntity
-
setEmail
- Specified by:
setEmailin interfaceMapUserEntity
-
isEnabled
- Specified by:
isEnabledin interfaceMapUserEntity
-
setEnabled
- Specified by:
setEnabledin interfaceMapUserEntity
-
isEmailVerified
- Specified by:
isEmailVerifiedin interfaceMapUserEntity
-
setEmailVerified
- Specified by:
setEmailVerifiedin interfaceMapUserEntity
-
getEmailConstraint
- Specified by:
getEmailConstraintin interfaceMapUserEntity
-
setEmailConstraint
- Specified by:
setEmailConstraintin interfaceMapUserEntity
-
getFederationLink
- Specified by:
getFederationLinkin interfaceMapUserEntity
-
setFederationLink
- Specified by:
setFederationLinkin interfaceMapUserEntity
-
getServiceAccountClientLink
- Specified by:
getServiceAccountClientLinkin interfaceMapUserEntity
-
setServiceAccountClientLink
- Specified by:
setServiceAccountClientLinkin interfaceMapUserEntity
-
getNotBefore
- Specified by:
getNotBeforein interfaceMapUserEntity
-
setNotBefore
- Specified by:
setNotBeforein interfaceMapUserEntity
-
getGroupsMembership
- Specified by:
getGroupsMembershipin interfaceMapUserEntity
-
setGroupsMembership
- Specified by:
setGroupsMembershipin interfaceMapUserEntity
-
addGroupsMembership
- Specified by:
addGroupsMembershipin interfaceMapUserEntity
-
removeGroupsMembership
- Specified by:
removeGroupsMembershipin interfaceMapUserEntity
-
getRolesMembership
- Specified by:
getRolesMembershipin interfaceMapUserEntity
-
setRolesMembership
- Specified by:
setRolesMembershipin interfaceMapUserEntity
-
addRolesMembership
- Specified by:
addRolesMembershipin interfaceMapUserEntity
-
removeRolesMembership
- Specified by:
removeRolesMembershipin interfaceMapUserEntity
-
getRequiredActions
- Specified by:
getRequiredActionsin interfaceMapUserEntity
-
setRequiredActions
- Specified by:
setRequiredActionsin interfaceMapUserEntity
-
addRequiredAction
- Specified by:
addRequiredActionin interfaceMapUserEntity
-
removeRequiredAction
- Specified by:
removeRequiredActionin interfaceMapUserEntity
-
getAttributes
- Specified by:
getAttributesin interfaceEntityWithAttributes
-
setAttributes
- Specified by:
setAttributesin interfaceEntityWithAttributes
-
getAttribute
- Specified by:
getAttributein interfaceEntityWithAttributes
-
setAttribute
- Specified by:
setAttributein interfaceEntityWithAttributes
-
removeAttribute
- Specified by:
removeAttributein interfaceEntityWithAttributes
-
getUserConsents
- Specified by:
getUserConsentsin interfaceMapUserEntity
-
getUserConsent
- Specified by:
getUserConsentin interfaceMapUserEntity
-
setUserConsents
- Specified by:
setUserConsentsin interfaceMapUserEntity
-
addUserConsent
- Specified by:
addUserConsentin interfaceMapUserEntity
-
removeUserConsent
- Specified by:
removeUserConsentin interfaceMapUserEntity
-
removeUserConsent
- Specified by:
removeUserConsentin interfaceMapUserEntity
-
getCredentials
- Specified by:
getCredentialsin interfaceMapUserEntity
-
getCredential
- Specified by:
getCredentialin interfaceMapUserEntity
-
setCredentials
- Specified by:
setCredentialsin interfaceMapUserEntity
-
addCredential
- Specified by:
addCredentialin interfaceMapUserEntity
-
removeCredential
- Specified by:
removeCredentialin interfaceMapUserEntity
-
removeCredential
- Specified by:
removeCredentialin interfaceMapUserEntity
-
getFederatedIdentities
- Specified by:
getFederatedIdentitiesin interfaceMapUserEntity
-
getFederatedIdentity
- Specified by:
getFederatedIdentityin interfaceMapUserEntity
-
setFederatedIdentities
- Specified by:
setFederatedIdentitiesin interfaceMapUserEntity
-
addFederatedIdentity
- Specified by:
addFederatedIdentityin interfaceMapUserEntity
-
removeFederatedIdentity
- Specified by:
removeFederatedIdentityin interfaceMapUserEntity
-
removeFederatedIdentity
- Specified by:
removeFederatedIdentityin interfaceMapUserEntity
-
hashCode
public int hashCode() -
equals
-