Package org.keycloak.models.jpa
Class JpaUserCredentialStore
- java.lang.Object
-
- org.keycloak.models.jpa.JpaUserCredentialStore
-
- All Implemented Interfaces:
UserCredentialStore,UserCredentialStore.Streams,Provider
public class JpaUserCredentialStore extends Object implements UserCredentialStore.Streams
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.credential.UserCredentialStore
UserCredentialStore.Streams
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.persistence.EntityManageremprotected static org.jboss.logging.Loggerloggerstatic intPRIORITY_DIFFERENCE
-
Constructor Summary
Constructors Constructor Description JpaUserCredentialStore(KeycloakSession session, javax.persistence.EntityManager em)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()CredentialModelcreateCredential(RealmModel realm, UserModel user, CredentialModel cred)CredentialModelgetStoredCredentialById(RealmModel realm, UserModel user, String id)CredentialModelgetStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)Stream<CredentialModel>getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type)Stream<CredentialModel>getStoredCredentialsStream(RealmModel realm, UserModel user)booleanmoveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId)booleanremoveStoredCredential(RealmModel realm, UserModel user, String id)voidupdateCredential(RealmModel realm, UserModel user, CredentialModel cred)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.credential.UserCredentialStore.Streams
getStoredCredentials, getStoredCredentialsByType
-
-
-
-
Field Detail
-
PRIORITY_DIFFERENCE
public static final int PRIORITY_DIFFERENCE
- See Also:
- Constant Field Values
-
logger
protected static final org.jboss.logging.Logger logger
-
em
protected final javax.persistence.EntityManager em
-
-
Constructor Detail
-
JpaUserCredentialStore
public JpaUserCredentialStore(KeycloakSession session, javax.persistence.EntityManager em)
-
-
Method Detail
-
updateCredential
public void updateCredential(RealmModel realm, UserModel user, CredentialModel cred)
- Specified by:
updateCredentialin interfaceUserCredentialStore
-
createCredential
public CredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred)
- Specified by:
createCredentialin interfaceUserCredentialStore
-
removeStoredCredential
public boolean removeStoredCredential(RealmModel realm, UserModel user, String id)
- Specified by:
removeStoredCredentialin interfaceUserCredentialStore
-
getStoredCredentialById
public CredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id)
- Specified by:
getStoredCredentialByIdin interfaceUserCredentialStore
-
getStoredCredentialsStream
public Stream<CredentialModel> getStoredCredentialsStream(RealmModel realm, UserModel user)
- Specified by:
getStoredCredentialsStreamin interfaceUserCredentialStore- Specified by:
getStoredCredentialsStreamin interfaceUserCredentialStore.Streams
-
getStoredCredentialsByTypeStream
public Stream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type)
- Specified by:
getStoredCredentialsByTypeStreamin interfaceUserCredentialStore- Specified by:
getStoredCredentialsByTypeStreamin interfaceUserCredentialStore.Streams
-
getStoredCredentialByNameAndType
public CredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)
- Specified by:
getStoredCredentialByNameAndTypein interfaceUserCredentialStore
-
moveCredentialTo
public boolean moveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId)
- Specified by:
moveCredentialToin interfaceUserCredentialStore
-
-