public class JpaUserCredentialStore extends Object implements UserCredentialStore.Streams
UserCredentialStore.Streams
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
protected static org.jboss.logging.Logger |
logger |
static int |
PRIORITY_DIFFERENCE |
Constructor and Description |
---|
JpaUserCredentialStore(KeycloakSession session,
javax.persistence.EntityManager em) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
CredentialModel |
createCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
CredentialModel |
getStoredCredentialById(RealmModel realm,
UserModel user,
String id) |
CredentialModel |
getStoredCredentialByNameAndType(RealmModel realm,
UserModel user,
String name,
String type) |
Stream<CredentialModel> |
getStoredCredentialsByTypeStream(RealmModel realm,
UserModel user,
String type) |
Stream<CredentialModel> |
getStoredCredentialsStream(RealmModel realm,
UserModel user) |
boolean |
moveCredentialTo(RealmModel realm,
UserModel user,
String id,
String newPreviousCredentialId) |
boolean |
removeStoredCredential(RealmModel realm,
UserModel user,
String id) |
void |
updateCredential(RealmModel realm,
UserModel user,
CredentialModel cred) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStoredCredentials, getStoredCredentialsByType
public static final int PRIORITY_DIFFERENCE
protected static final org.jboss.logging.Logger logger
protected final javax.persistence.EntityManager em
public JpaUserCredentialStore(KeycloakSession session, javax.persistence.EntityManager em)
public void updateCredential(RealmModel realm, UserModel user, CredentialModel cred)
updateCredential
in interface UserCredentialStore
public CredentialModel createCredential(RealmModel realm, UserModel user, CredentialModel cred)
createCredential
in interface UserCredentialStore
public boolean removeStoredCredential(RealmModel realm, UserModel user, String id)
removeStoredCredential
in interface UserCredentialStore
public CredentialModel getStoredCredentialById(RealmModel realm, UserModel user, String id)
getStoredCredentialById
in interface UserCredentialStore
public Stream<CredentialModel> getStoredCredentialsStream(RealmModel realm, UserModel user)
getStoredCredentialsStream
in interface UserCredentialStore
getStoredCredentialsStream
in interface UserCredentialStore.Streams
public Stream<CredentialModel> getStoredCredentialsByTypeStream(RealmModel realm, UserModel user, String type)
getStoredCredentialsByTypeStream
in interface UserCredentialStore
getStoredCredentialsByTypeStream
in interface UserCredentialStore.Streams
public CredentialModel getStoredCredentialByNameAndType(RealmModel realm, UserModel user, String name, String type)
getStoredCredentialByNameAndType
in interface UserCredentialStore
public boolean moveCredentialTo(RealmModel realm, UserModel user, String id, String newPreviousCredentialId)
moveCredentialTo
in interface UserCredentialStore
Copyright © 2021 JBoss by Red Hat. All rights reserved.