Package org.keycloak.services
Class DefaultKeycloakSession
java.lang.Object
org.keycloak.services.DefaultKeycloakSession
- All Implemented Interfaces:
AutoCloseable,org.keycloak.models.KeycloakSession
public abstract class DefaultKeycloakSession
extends Object
implements org.keycloak.models.KeycloakSession
- Author:
- Stian Thorgersen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.sessions.AuthenticationSessionProviderorg.keycloak.services.clientpolicy.ClientPolicyManagerorg.keycloak.models.ClientProviderclients()org.keycloak.models.ClientScopeProvidervoidclose()protected RuntimeExceptionprotected abstract DefaultKeycloakContextcreateKeycloakContext(org.keycloak.models.KeycloakSession session) voidenlistForClose(org.keycloak.provider.Provider provider) <T extends org.keycloak.provider.Provider>
Set<T>getAllProviders(Class<T> clazz) getAttribute(String attribute) <T> TgetAttribute(String attribute, Class<T> clazz) <T extends org.keycloak.provider.Provider>
TgetComponentProvider(Class<T> clazz, String componentId) <T extends org.keycloak.provider.Provider>
TgetComponentProvider(Class<T> clazz, String componentId, Function<org.keycloak.models.KeycloakSessionFactory, org.keycloak.component.ComponentModel> modelGetter) org.keycloak.models.KeycloakContextorg.keycloak.models.KeycloakSessionFactory<T extends org.keycloak.provider.Provider>
TgetProvider(Class<T> clazz) <T extends org.keycloak.provider.Provider>
TgetProvider(Class<T> clazz, String id) <T extends org.keycloak.provider.Provider>
TgetProvider(Class<T> clazz, org.keycloak.component.ComponentModel componentModel) Class<? extends org.keycloak.provider.Provider>getProviderClass(String providerClassName) org.keycloak.models.KeycloakTransactionManagerorg.keycloak.models.GroupProvidergroups()org.keycloak.models.IdentityProviderStorageProvidervoidinvalidate(org.keycloak.provider.InvalidationHandler.InvalidableObjectType type, Object... ids) booleanisClosed()org.keycloak.models.KeyManagerkeys()listProviderIds(Class<T> clazz) org.keycloak.models.UserLoginFailureProviderorg.keycloak.models.RealmProviderrealms()removeAttribute(String attribute) org.keycloak.models.RevokedTokenProviderorg.keycloak.models.RoleProviderroles()org.keycloak.models.UserSessionProvidersessions()voidsetAttribute(String name, Object value) org.keycloak.models.SingleUseObjectProviderorg.keycloak.models.ThemeManagertheme()org.keycloak.models.TokenManagertokens()toString()org.keycloak.models.UserProviderusers()org.keycloak.vault.VaultTranscribervault()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.keycloak.models.KeycloakSession
getAttributeOrDefault
-
Constructor Details
-
DefaultKeycloakSession
-
-
Method Details
-
getContext
public org.keycloak.models.KeycloakContext getContext()- Specified by:
getContextin interfaceorg.keycloak.models.KeycloakSession
-
invalidate
public void invalidate(org.keycloak.provider.InvalidationHandler.InvalidableObjectType type, Object... ids) - Specified by:
invalidatein interfaceorg.keycloak.models.KeycloakSession
-
enlistForClose
public void enlistForClose(org.keycloak.provider.Provider provider) - Specified by:
enlistForClosein interfaceorg.keycloak.models.KeycloakSession
-
getAttribute
- Specified by:
getAttributein interfaceorg.keycloak.models.KeycloakSession
-
getAttribute
- Specified by:
getAttributein interfaceorg.keycloak.models.KeycloakSession
-
removeAttribute
- Specified by:
removeAttributein interfaceorg.keycloak.models.KeycloakSession
-
setAttribute
- Specified by:
setAttributein interfaceorg.keycloak.models.KeycloakSession
-
getAttributes
- Specified by:
getAttributesin interfaceorg.keycloak.models.KeycloakSession
-
getTransactionManager
public org.keycloak.models.KeycloakTransactionManager getTransactionManager()- Specified by:
getTransactionManagerin interfaceorg.keycloak.models.KeycloakSession
-
getKeycloakSessionFactory
public org.keycloak.models.KeycloakSessionFactory getKeycloakSessionFactory()- Specified by:
getKeycloakSessionFactoryin interfaceorg.keycloak.models.KeycloakSession
-
users
public org.keycloak.models.UserProvider users()- Specified by:
usersin interfaceorg.keycloak.models.KeycloakSession
-
getProvider
- Specified by:
getProviderin interfaceorg.keycloak.models.KeycloakSession
-
getProvider
- Specified by:
getProviderin interfaceorg.keycloak.models.KeycloakSession
-
getComponentProvider
public <T extends org.keycloak.provider.Provider> T getComponentProvider(Class<T> clazz, String componentId) - Specified by:
getComponentProviderin interfaceorg.keycloak.models.KeycloakSession
-
getComponentProvider
public <T extends org.keycloak.provider.Provider> T getComponentProvider(Class<T> clazz, String componentId, Function<org.keycloak.models.KeycloakSessionFactory, org.keycloak.component.ComponentModel> modelGetter) - Specified by:
getComponentProviderin interfaceorg.keycloak.models.KeycloakSession
-
getProvider
public <T extends org.keycloak.provider.Provider> T getProvider(Class<T> clazz, org.keycloak.component.ComponentModel componentModel) - Specified by:
getProviderin interfaceorg.keycloak.models.KeycloakSession
-
listProviderIds
- Specified by:
listProviderIdsin interfaceorg.keycloak.models.KeycloakSession
-
getAllProviders
- Specified by:
getAllProvidersin interfaceorg.keycloak.models.KeycloakSession
-
getProviderClass
- Specified by:
getProviderClassin interfaceorg.keycloak.models.KeycloakSession
-
realms
public org.keycloak.models.RealmProvider realms()- Specified by:
realmsin interfaceorg.keycloak.models.KeycloakSession
-
clients
public org.keycloak.models.ClientProvider clients()- Specified by:
clientsin interfaceorg.keycloak.models.KeycloakSession
-
clientScopes
public org.keycloak.models.ClientScopeProvider clientScopes()- Specified by:
clientScopesin interfaceorg.keycloak.models.KeycloakSession
-
groups
public org.keycloak.models.GroupProvider groups()- Specified by:
groupsin interfaceorg.keycloak.models.KeycloakSession
-
roles
public org.keycloak.models.RoleProvider roles()- Specified by:
rolesin interfaceorg.keycloak.models.KeycloakSession
-
sessions
public org.keycloak.models.UserSessionProvider sessions()- Specified by:
sessionsin interfaceorg.keycloak.models.KeycloakSession
-
loginFailures
public org.keycloak.models.UserLoginFailureProvider loginFailures()- Specified by:
loginFailuresin interfaceorg.keycloak.models.KeycloakSession
-
authenticationSessions
public org.keycloak.sessions.AuthenticationSessionProvider authenticationSessions()- Specified by:
authenticationSessionsin interfaceorg.keycloak.models.KeycloakSession
-
singleUseObjects
public org.keycloak.models.SingleUseObjectProvider singleUseObjects()- Specified by:
singleUseObjectsin interfaceorg.keycloak.models.KeycloakSession
-
revokedTokens
public org.keycloak.models.RevokedTokenProvider revokedTokens()- Specified by:
revokedTokensin interfaceorg.keycloak.models.KeycloakSession
-
identityProviders
public org.keycloak.models.IdentityProviderStorageProvider identityProviders()- Specified by:
identityProvidersin interfaceorg.keycloak.models.KeycloakSession
-
keys
public org.keycloak.models.KeyManager keys()- Specified by:
keysin interfaceorg.keycloak.models.KeycloakSession
-
theme
public org.keycloak.models.ThemeManager theme()- Specified by:
themein interfaceorg.keycloak.models.KeycloakSession
-
tokens
public org.keycloak.models.TokenManager tokens()- Specified by:
tokensin interfaceorg.keycloak.models.KeycloakSession
-
vault
public org.keycloak.vault.VaultTranscriber vault()- Specified by:
vaultin interfaceorg.keycloak.models.KeycloakSession
-
clientPolicy
public org.keycloak.services.clientpolicy.ClientPolicyManager clientPolicy()- Specified by:
clientPolicyin interfaceorg.keycloak.models.KeycloakSession
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.keycloak.models.KeycloakSession
-
closeTransactionManager
-
toString
-
createKeycloakContext
protected abstract DefaultKeycloakContext createKeycloakContext(org.keycloak.models.KeycloakSession session) -
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.keycloak.models.KeycloakSession
-