Package org.keycloak.models.jpa
Class JpaIdentityProviderStorageProvider
java.lang.Object
org.keycloak.models.jpa.JpaIdentityProviderStorageProvider
- All Implemented Interfaces:
IdentityProviderStorageProvider,Provider
public class JpaIdentityProviderStorageProvider
extends Object
implements IdentityProviderStorageProvider
A JPA based implementation of
IdentityProviderStorageProvider.- Author:
- Stefan Guilhen
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.models.IdentityProviderStorageProvider
IdentityProviderStorageProvider.FetchMode, IdentityProviderStorageProvider.LoginFilter -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longcount()create(IdentityProviderModel identityProvider) getByAlias(String alias) getMapperById(String id) getMapperByName(String identityProviderAlias, String name) getMappersByAliasStream(String identityProviderAlias) booleanvoidvoidbooleanvoidupdate(IdentityProviderModel identityProvider) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.IdentityProviderStorageProvider
getAllStream, getByIdOrAlias, getByOrganization, getForLogin, getMappersStream, isIdentityFederationEnabled
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger
-
-
Constructor Details
-
JpaIdentityProviderStorageProvider
-
-
Method Details
-
create
- Specified by:
createin interfaceIdentityProviderStorageProvider
-
update
- Specified by:
updatein interfaceIdentityProviderStorageProvider
-
remove
- Specified by:
removein interfaceIdentityProviderStorageProvider
-
removeAll
public void removeAll()- Specified by:
removeAllin interfaceIdentityProviderStorageProvider
-
getById
- Specified by:
getByIdin interfaceIdentityProviderStorageProvider
-
getByAlias
- Specified by:
getByAliasin interfaceIdentityProviderStorageProvider
-
getAllStream
public Stream<IdentityProviderModel> getAllStream(Map<String, String> attrs, Integer first, Integer max) - Specified by:
getAllStreamin interfaceIdentityProviderStorageProvider
-
getByFlow
- Specified by:
getByFlowin interfaceIdentityProviderStorageProvider
-
count
public long count()- Specified by:
countin interfaceIdentityProviderStorageProvider
-
close
public void close() -
createMapper
- Specified by:
createMapperin interfaceIdentityProviderStorageProvider
-
updateMapper
- Specified by:
updateMapperin interfaceIdentityProviderStorageProvider
-
removeMapper
- Specified by:
removeMapperin interfaceIdentityProviderStorageProvider
-
removeAllMappers
public void removeAllMappers()- Specified by:
removeAllMappersin interfaceIdentityProviderStorageProvider
-
getMapperById
- Specified by:
getMapperByIdin interfaceIdentityProviderStorageProvider
-
getMapperByName
- Specified by:
getMapperByNamein interfaceIdentityProviderStorageProvider
-
getMappersStream
public Stream<IdentityProviderMapperModel> getMappersStream(Map<String, String> options, Integer first, Integer max) - Specified by:
getMappersStreamin interfaceIdentityProviderStorageProvider
-
getMappersByAliasStream
- Specified by:
getMappersByAliasStreamin interfaceIdentityProviderStorageProvider
-