Class HotRodUserEntity
java.lang.Object
org.keycloak.models.map.storage.hotRod.common.AbstractHotRodEntity
org.keycloak.models.map.storage.hotRod.user.HotRodUserEntity
- All Implemented Interfaces:
UpdatableEntity
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
Nested classes/interfaces inherited from interface org.keycloak.models.map.common.UpdatableEntity
UpdatableEntity.Impl
-
Field Summary
Modifier and TypeFieldDescriptionTODO: Workaround for ISPN-8584 When this index is missing Ickle queries like following: FROM kc.HotRodUserEntity c WHERE (c.realmId = "admin-client-test" AND c.enabled = true AND c.email : "user*") fail with: Error: {"error":{"message":"Error executing search","cause":"Unexpected condition type (FullTextTermExpr): PROP(email):'user*'"}} In other words it is not possible to combine searching for Analyzed field and non-indexed field in one Ickle queryTODO: Workaround for ISPN-8584 This index shouldn't be there as majority of object will be enabled == true When this index is missing Ickle queries like following: FROM kc.HotRodUserEntity c WHERE (c.realmId = "admin-client-test" AND c.enabled = true AND c.email : "user*") fail with: Error: {"error":{"message":"Error executing search","cause":"Unexpected condition type (FullTextTermExpr): PROP(email):'user*'"}} In other words it is not possible to combine searching for Analyzed field and non-indexed field in one Ickle querystatic final int
Fields inherited from class org.keycloak.models.map.storage.hotRod.common.AbstractHotRodEntity
updated
-
Constructor Summary
-
Method Summary
Methods inherited from class org.keycloak.models.map.storage.hotRod.common.AbstractHotRodEntity
clearUpdatedFlag, isUpdated
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.models.map.common.UpdatableEntity
markUpdatedFlag
-
Field Details
-
VERSION
public static final int VERSION- See Also:
-
entityVersion
-
id
-
realmId
-
username
-
usernameLowercase
@Keyword(sortable=true, normalizer="lowercase") @ProtoField(number=5) public String usernameLowercase -
firstName
-
createdTimestamp
-
lastName
-
email
-
enabled
TODO: Workaround for ISPN-8584 This index shouldn't be there as majority of object will be enabled == true When this index is missing Ickle queries like following: FROM kc.HotRodUserEntity c WHERE (c.realmId = "admin-client-test" AND c.enabled = true AND c.email : "user*") fail with: Error: {"error":{"message":"Error executing search","cause":"Unexpected condition type (FullTextTermExpr): PROP(email):'user*'"}} In other words it is not possible to combine searching for Analyzed field and non-indexed field in one Ickle query -
emailVerified
TODO: Workaround for ISPN-8584 When this index is missing Ickle queries like following: FROM kc.HotRodUserEntity c WHERE (c.realmId = "admin-client-test" AND c.enabled = true AND c.email : "user*") fail with: Error: {"error":{"message":"Error executing search","cause":"Unexpected condition type (FullTextTermExpr): PROP(email):'user*'"}} In other words it is not possible to combine searching for Analyzed field and non-indexed field in one Ickle query -
emailConstraint
-
attributes
-
requiredActions
-
credentials
-
federatedIdentities
@Basic(sortable=true) @ProtoField(number=16) public Set<HotRodUserFederatedIdentityEntity> federatedIdentities -
userConsents
-
groupsMembership
-
rolesMembership
-
federationLink
-
serviceAccountClientLink
-
notBefore
-
-
Constructor Details
-
HotRodUserEntity
public HotRodUserEntity()
-
-
Method Details