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 JPAMapUserEntityimplementation. 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:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.models.map.user.MapUserEntityMapUserEntity.AbstractUserEntity
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.map.common.UpdatableEntityUpdatableEntity.Impl
 
- 
 - 
Field Summary- 
Fields inherited from class org.keycloak.models.map.common.UpdatableEntity.Implupdated
 
- 
 - 
Constructor SummaryConstructors Constructor Description JpaUserEntity()No-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- 
Methods inherited from class org.keycloak.models.map.user.MapUserEntity.AbstractUserEntityclearUpdatedFlag, isUpdated, moveCredential, setEmail
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.models.map.storage.jpa.JpaRootEntityupdateEntityVersion
 - 
Methods inherited from interface org.keycloak.models.map.user.MapUserEntitycredentialManager
 
- 
 
- 
- 
- 
Constructor Detail- 
JpaUserEntitypublic JpaUserEntity() No-argument constructor, used by hibernate to instantiate entities.
 - 
JpaUserEntitypublic JpaUserEntity(DeepCloner cloner) 
 - 
JpaUserEntitypublic 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 Detail- 
isMetadataInitializedpublic boolean isMetadataInitialized() 
 - 
getEntityVersionpublic Integer getEntityVersion() - Specified by:
- getEntityVersionin interface- JpaRootEntity
- Returns:
- current supported version of the JPA entity used for schema versioning.
 
 - 
setEntityVersionpublic void setEntityVersion(Integer entityVersion) - Specified by:
- setEntityVersionin interface- JpaRootEntity
- Parameters:
- entityVersion- sets current supported version to JPA entity.
 
 - 
getCurrentSchemaVersionpublic Integer getCurrentSchemaVersion() - Specified by:
- getCurrentSchemaVersionin interface- JpaRootEntity
 
 - 
getVersionpublic int getVersion() Description copied from interface:JpaRootVersionedEntityVersion of the JPA entity used for optimistic locking- Specified by:
- getVersionin interface- JpaRootVersionedEntity
 
 - 
getIdpublic String getId() - Specified by:
- getIdin interface- AbstractEntity
- Overrides:
- getIdin class- MapUserEntity.AbstractUserEntity
 
 - 
setIdpublic void setId(String id) - Specified by:
- setIdin interface- AbstractEntity
- Overrides:
- setIdin class- MapUserEntity.AbstractUserEntity
 
 - 
getRealmIdpublic String getRealmId() - Specified by:
- getRealmIdin interface- MapUserEntity
 
 - 
setRealmIdpublic void setRealmId(String realmId) - Specified by:
- setRealmIdin interface- MapUserEntity
 
 - 
getUsernamepublic String getUsername() - Specified by:
- getUsernamein interface- MapUserEntity
- Returns:
- User's username with respecting letter case.
 
 - 
setUsernamepublic void setUsername(String username) - Specified by:
- setUsernamein interface- MapUserEntity
 
 - 
getFirstNamepublic String getFirstName() - Specified by:
- getFirstNamein interface- MapUserEntity
 
 - 
setFirstNamepublic void setFirstName(String firstName) - Specified by:
- setFirstNamein interface- MapUserEntity
 
 - 
getCreatedTimestamppublic Long getCreatedTimestamp() - Specified by:
- getCreatedTimestampin interface- MapUserEntity
 
 - 
setCreatedTimestamppublic void setCreatedTimestamp(Long createdTimestamp) - Specified by:
- setCreatedTimestampin interface- MapUserEntity
 
 - 
getLastNamepublic String getLastName() - Specified by:
- getLastNamein interface- MapUserEntity
 
 - 
setLastNamepublic void setLastName(String lastName) - Specified by:
- setLastNamein interface- MapUserEntity
 
 - 
getEmailpublic String getEmail() - Specified by:
- getEmailin interface- MapUserEntity
 
 - 
setEmailpublic void setEmail(String email) - Specified by:
- setEmailin interface- MapUserEntity
 
 - 
isEnabledpublic Boolean isEnabled() - Specified by:
- isEnabledin interface- MapUserEntity
 
 - 
setEnabledpublic void setEnabled(Boolean enabled) - Specified by:
- setEnabledin interface- MapUserEntity
 
 - 
isEmailVerifiedpublic Boolean isEmailVerified() - Specified by:
- isEmailVerifiedin interface- MapUserEntity
 
 - 
setEmailVerifiedpublic void setEmailVerified(Boolean emailVerified) - Specified by:
- setEmailVerifiedin interface- MapUserEntity
 
 - 
getEmailConstraintpublic String getEmailConstraint() - Specified by:
- getEmailConstraintin interface- MapUserEntity
 
 - 
setEmailConstraintpublic void setEmailConstraint(String emailConstraint) - Specified by:
- setEmailConstraintin interface- MapUserEntity
 
 - 
getFederationLinkpublic String getFederationLink() - Specified by:
- getFederationLinkin interface- MapUserEntity
 
 - 
setFederationLinkpublic void setFederationLink(String federationLink) - Specified by:
- setFederationLinkin interface- MapUserEntity
 
 - 
getServiceAccountClientLinkpublic String getServiceAccountClientLink() - Specified by:
- getServiceAccountClientLinkin interface- MapUserEntity
 
 - 
setServiceAccountClientLinkpublic void setServiceAccountClientLink(String serviceAccountClientLink) - Specified by:
- setServiceAccountClientLinkin interface- MapUserEntity
 
 - 
getNotBeforepublic Long getNotBefore() - Specified by:
- getNotBeforein interface- MapUserEntity
 
 - 
setNotBeforepublic void setNotBefore(Long notBefore) - Specified by:
- setNotBeforein interface- MapUserEntity
 
 - 
getGroupsMembershippublic Set<String> getGroupsMembership() - Specified by:
- getGroupsMembershipin interface- MapUserEntity
 
 - 
setGroupsMembershippublic void setGroupsMembership(Set<String> groupsMembership) - Specified by:
- setGroupsMembershipin interface- MapUserEntity
 
 - 
addGroupsMembershippublic void addGroupsMembership(String groupId) - Specified by:
- addGroupsMembershipin interface- MapUserEntity
 
 - 
removeGroupsMembershippublic void removeGroupsMembership(String groupId) - Specified by:
- removeGroupsMembershipin interface- MapUserEntity
 
 - 
getRolesMembershippublic Set<String> getRolesMembership() - Specified by:
- getRolesMembershipin interface- MapUserEntity
 
 - 
setRolesMembershippublic void setRolesMembership(Set<String> rolesMembership) - Specified by:
- setRolesMembershipin interface- MapUserEntity
 
 - 
addRolesMembershippublic void addRolesMembership(String roleId) - Specified by:
- addRolesMembershipin interface- MapUserEntity
 
 - 
removeRolesMembershippublic void removeRolesMembership(String roleId) - Specified by:
- removeRolesMembershipin interface- MapUserEntity
 
 - 
getRequiredActionspublic Set<String> getRequiredActions() - Specified by:
- getRequiredActionsin interface- MapUserEntity
 
 - 
setRequiredActionspublic void setRequiredActions(Set<String> requiredActions) - Specified by:
- setRequiredActionsin interface- MapUserEntity
 
 - 
addRequiredActionpublic void addRequiredAction(String requiredAction) - Specified by:
- addRequiredActionin interface- MapUserEntity
 
 - 
removeRequiredActionpublic void removeRequiredAction(String requiredAction) - Specified by:
- removeRequiredActionin interface- MapUserEntity
 
 - 
getAttributespublic Map<String,List<String>> getAttributes() - Specified by:
- getAttributesin interface- EntityWithAttributes
 
 - 
setAttributespublic void setAttributes(Map<String,List<String>> attributes) - Specified by:
- setAttributesin interface- EntityWithAttributes
 
 - 
getAttributepublic List<String> getAttribute(String name) - Specified by:
- getAttributein interface- EntityWithAttributes
 
 - 
setAttributepublic void setAttribute(String name, List<String> values) - Specified by:
- setAttributein interface- EntityWithAttributes
 
 - 
removeAttributepublic void removeAttribute(String name) - Specified by:
- removeAttributein interface- EntityWithAttributes
 
 - 
getUserConsentspublic Set<MapUserConsentEntity> getUserConsents() - Specified by:
- getUserConsentsin interface- MapUserEntity
 
 - 
getUserConsentpublic Optional<MapUserConsentEntity> getUserConsent(String clientId) - Specified by:
- getUserConsentin interface- MapUserEntity
 
 - 
setUserConsentspublic void setUserConsents(Set<MapUserConsentEntity> userConsents) - Specified by:
- setUserConsentsin interface- MapUserEntity
 
 - 
addUserConsentpublic void addUserConsent(MapUserConsentEntity userConsentEntity) - Specified by:
- addUserConsentin interface- MapUserEntity
 
 - 
removeUserConsentpublic Boolean removeUserConsent(MapUserConsentEntity userConsentEntity) - Specified by:
- removeUserConsentin interface- MapUserEntity
 
 - 
removeUserConsentpublic Boolean removeUserConsent(String clientId) - Specified by:
- removeUserConsentin interface- MapUserEntity
 
 - 
getCredentialspublic List<MapUserCredentialEntity> getCredentials() - Specified by:
- getCredentialsin interface- MapUserEntity
 
 - 
getCredentialpublic Optional<MapUserCredentialEntity> getCredential(String id) - Specified by:
- getCredentialin interface- MapUserEntity
 
 - 
setCredentialspublic void setCredentials(List<MapUserCredentialEntity> credentials) - Specified by:
- setCredentialsin interface- MapUserEntity
 
 - 
addCredentialpublic void addCredential(MapUserCredentialEntity credentialEntity) - Specified by:
- addCredentialin interface- MapUserEntity
 
 - 
removeCredentialpublic Boolean removeCredential(MapUserCredentialEntity credentialEntity) - Specified by:
- removeCredentialin interface- MapUserEntity
 
 - 
removeCredentialpublic Boolean removeCredential(String id) - Specified by:
- removeCredentialin interface- MapUserEntity
 
 - 
getFederatedIdentitiespublic Set<MapUserFederatedIdentityEntity> getFederatedIdentities() - Specified by:
- getFederatedIdentitiesin interface- MapUserEntity
 
 - 
getFederatedIdentitypublic Optional<MapUserFederatedIdentityEntity> getFederatedIdentity(String identityProviderId) - Specified by:
- getFederatedIdentityin interface- MapUserEntity
 
 - 
setFederatedIdentitiespublic void setFederatedIdentities(Set<MapUserFederatedIdentityEntity> federatedIdentities) - Specified by:
- setFederatedIdentitiesin interface- MapUserEntity
 
 - 
addFederatedIdentitypublic void addFederatedIdentity(MapUserFederatedIdentityEntity federatedIdentity) - Specified by:
- addFederatedIdentityin interface- MapUserEntity
 
 - 
removeFederatedIdentitypublic Boolean removeFederatedIdentity(MapUserFederatedIdentityEntity federatedIdentity) - Specified by:
- removeFederatedIdentityin interface- MapUserEntity
 
 - 
removeFederatedIdentitypublic Boolean removeFederatedIdentity(String identityProviderId) - Specified by:
- removeFederatedIdentityin interface- MapUserEntity
 
 
- 
 
-