Package org.keycloak.services
Class DefaultKeycloakSession
- java.lang.Object
-
- org.keycloak.services.DefaultKeycloakSession
-
- All Implemented Interfaces:
AutoCloseable
,org.keycloak.models.KeycloakSession
public class DefaultKeycloakSession extends Object implements org.keycloak.models.KeycloakSession
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description DefaultKeycloakSession(DefaultKeycloakSessionFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.keycloak.sessions.AuthenticationSessionProvider
authenticationSessions()
org.keycloak.models.ClientProvider
clientLocalStorage()
Deprecated.org.keycloak.services.clientpolicy.ClientPolicyManager
clientPolicy()
org.keycloak.models.ClientProvider
clients()
org.keycloak.models.ClientScopeProvider
clientScopeLocalStorage()
Deprecated.org.keycloak.models.ClientScopeProvider
clientScopes()
org.keycloak.models.ClientScopeProvider
clientScopeStorageManager()
Deprecated.org.keycloak.models.ClientProvider
clientStorageManager()
Deprecated.void
close()
protected RuntimeException
closeTransactionManager()
protected DefaultKeycloakContext
createKeycloakContext(org.keycloak.models.KeycloakSession session)
void
enlistForClose(org.keycloak.provider.Provider provider)
<T extends org.keycloak.provider.Provider>
Set<T>getAllProviders(Class<T> clazz)
Object
getAttribute(String attribute)
<T> T
getAttribute(String attribute, Class<T> clazz)
Map<String,Object>
getAttributes()
<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.KeycloakContext
getContext()
org.keycloak.models.KeycloakSessionFactory
getKeycloakSessionFactory()
<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.KeycloakTransactionManager
getTransactionManager()
org.keycloak.models.GroupProvider
groupLocalStorage()
Deprecated.org.keycloak.models.GroupProvider
groups()
org.keycloak.models.GroupProvider
groupStorageManager()
Deprecated.void
invalidate(org.keycloak.provider.InvalidationHandler.InvalidableObjectType type, Object... ids)
boolean
isClosed()
org.keycloak.models.KeyManager
keys()
<T extends org.keycloak.provider.Provider>
Set<String>listProviderIds(Class<T> clazz)
org.keycloak.models.UserLoginFailureProvider
loginFailures()
org.keycloak.models.RealmProvider
realmLocalStorage()
Deprecated.org.keycloak.models.RealmProvider
realms()
Object
removeAttribute(String attribute)
org.keycloak.models.RoleProvider
roleLocalStorage()
Deprecated.org.keycloak.models.RoleProvider
roles()
org.keycloak.models.RoleProvider
roleStorageManager()
Deprecated.org.keycloak.models.UserSessionProvider
sessions()
void
setAttribute(String name, Object value)
org.keycloak.models.ThemeManager
theme()
org.keycloak.models.TokenManager
tokens()
String
toString()
org.keycloak.models.UserProvider
userCache()
Deprecated.org.keycloak.models.UserCredentialManager
userCredentialManager()
Deprecated.org.keycloak.models.UserProvider
userLocalStorage()
Deprecated.org.keycloak.models.UserProvider
users()
org.keycloak.models.UserProvider
userStorageManager()
Deprecated.org.keycloak.vault.VaultTranscriber
vault()
-
-
-
Constructor Detail
-
DefaultKeycloakSession
public DefaultKeycloakSession(DefaultKeycloakSessionFactory factory)
-
-
Method Detail
-
getContext
public org.keycloak.models.KeycloakContext getContext()
- Specified by:
getContext
in interfaceorg.keycloak.models.KeycloakSession
-
userCache
@Deprecated public org.keycloak.models.UserProvider userCache()
Deprecated.- Specified by:
userCache
in interfaceorg.keycloak.models.KeycloakSession
-
invalidate
public void invalidate(org.keycloak.provider.InvalidationHandler.InvalidableObjectType type, Object... ids)
- Specified by:
invalidate
in interfaceorg.keycloak.models.KeycloakSession
-
enlistForClose
public void enlistForClose(org.keycloak.provider.Provider provider)
- Specified by:
enlistForClose
in interfaceorg.keycloak.models.KeycloakSession
-
getAttribute
public Object getAttribute(String attribute)
- Specified by:
getAttribute
in interfaceorg.keycloak.models.KeycloakSession
-
getAttribute
public <T> T getAttribute(String attribute, Class<T> clazz)
- Specified by:
getAttribute
in interfaceorg.keycloak.models.KeycloakSession
-
removeAttribute
public Object removeAttribute(String attribute)
- Specified by:
removeAttribute
in interfaceorg.keycloak.models.KeycloakSession
-
setAttribute
public void setAttribute(String name, Object value)
- Specified by:
setAttribute
in interfaceorg.keycloak.models.KeycloakSession
-
getAttributes
public Map<String,Object> getAttributes()
- Specified by:
getAttributes
in interfaceorg.keycloak.models.KeycloakSession
-
getTransactionManager
public org.keycloak.models.KeycloakTransactionManager getTransactionManager()
- Specified by:
getTransactionManager
in interfaceorg.keycloak.models.KeycloakSession
-
getKeycloakSessionFactory
public org.keycloak.models.KeycloakSessionFactory getKeycloakSessionFactory()
- Specified by:
getKeycloakSessionFactory
in interfaceorg.keycloak.models.KeycloakSession
-
userLocalStorage
@Deprecated public org.keycloak.models.UserProvider userLocalStorage()
Deprecated.- Specified by:
userLocalStorage
in interfaceorg.keycloak.models.KeycloakSession
-
realmLocalStorage
@Deprecated public org.keycloak.models.RealmProvider realmLocalStorage()
Deprecated.- Specified by:
realmLocalStorage
in interfaceorg.keycloak.models.KeycloakSession
-
clientLocalStorage
@Deprecated public org.keycloak.models.ClientProvider clientLocalStorage()
Deprecated.- Specified by:
clientLocalStorage
in interfaceorg.keycloak.models.KeycloakSession
-
clientScopeLocalStorage
@Deprecated public org.keycloak.models.ClientScopeProvider clientScopeLocalStorage()
Deprecated.- Specified by:
clientScopeLocalStorage
in interfaceorg.keycloak.models.KeycloakSession
-
groupLocalStorage
@Deprecated public org.keycloak.models.GroupProvider groupLocalStorage()
Deprecated.- Specified by:
groupLocalStorage
in interfaceorg.keycloak.models.KeycloakSession
-
clientStorageManager
@Deprecated public org.keycloak.models.ClientProvider clientStorageManager()
Deprecated.- Specified by:
clientStorageManager
in interfaceorg.keycloak.models.KeycloakSession
-
clientScopeStorageManager
@Deprecated public org.keycloak.models.ClientScopeProvider clientScopeStorageManager()
Deprecated.- Specified by:
clientScopeStorageManager
in interfaceorg.keycloak.models.KeycloakSession
-
roleLocalStorage
@Deprecated public org.keycloak.models.RoleProvider roleLocalStorage()
Deprecated.- Specified by:
roleLocalStorage
in interfaceorg.keycloak.models.KeycloakSession
-
roleStorageManager
@Deprecated public org.keycloak.models.RoleProvider roleStorageManager()
Deprecated.- Specified by:
roleStorageManager
in interfaceorg.keycloak.models.KeycloakSession
-
groupStorageManager
@Deprecated public org.keycloak.models.GroupProvider groupStorageManager()
Deprecated.- Specified by:
groupStorageManager
in interfaceorg.keycloak.models.KeycloakSession
-
userStorageManager
@Deprecated public org.keycloak.models.UserProvider userStorageManager()
Deprecated.- Specified by:
userStorageManager
in interfaceorg.keycloak.models.KeycloakSession
-
users
public org.keycloak.models.UserProvider users()
- Specified by:
users
in interfaceorg.keycloak.models.KeycloakSession
-
userCredentialManager
@Deprecated public org.keycloak.models.UserCredentialManager userCredentialManager()
Deprecated.- Specified by:
userCredentialManager
in interfaceorg.keycloak.models.KeycloakSession
-
getProvider
public <T extends org.keycloak.provider.Provider> T getProvider(Class<T> clazz)
- Specified by:
getProvider
in interfaceorg.keycloak.models.KeycloakSession
-
getProvider
public <T extends org.keycloak.provider.Provider> T getProvider(Class<T> clazz, String id)
- Specified by:
getProvider
in interfaceorg.keycloak.models.KeycloakSession
-
getComponentProvider
public <T extends org.keycloak.provider.Provider> T getComponentProvider(Class<T> clazz, String componentId)
- Specified by:
getComponentProvider
in 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:
getComponentProvider
in interfaceorg.keycloak.models.KeycloakSession
-
getProvider
public <T extends org.keycloak.provider.Provider> T getProvider(Class<T> clazz, org.keycloak.component.ComponentModel componentModel)
- Specified by:
getProvider
in interfaceorg.keycloak.models.KeycloakSession
-
listProviderIds
public <T extends org.keycloak.provider.Provider> Set<String> listProviderIds(Class<T> clazz)
- Specified by:
listProviderIds
in interfaceorg.keycloak.models.KeycloakSession
-
getAllProviders
public <T extends org.keycloak.provider.Provider> Set<T> getAllProviders(Class<T> clazz)
- Specified by:
getAllProviders
in interfaceorg.keycloak.models.KeycloakSession
-
getProviderClass
public Class<? extends org.keycloak.provider.Provider> getProviderClass(String providerClassName)
- Specified by:
getProviderClass
in interfaceorg.keycloak.models.KeycloakSession
-
realms
public org.keycloak.models.RealmProvider realms()
- Specified by:
realms
in interfaceorg.keycloak.models.KeycloakSession
-
clients
public org.keycloak.models.ClientProvider clients()
- Specified by:
clients
in interfaceorg.keycloak.models.KeycloakSession
-
clientScopes
public org.keycloak.models.ClientScopeProvider clientScopes()
- Specified by:
clientScopes
in interfaceorg.keycloak.models.KeycloakSession
-
groups
public org.keycloak.models.GroupProvider groups()
- Specified by:
groups
in interfaceorg.keycloak.models.KeycloakSession
-
roles
public org.keycloak.models.RoleProvider roles()
- Specified by:
roles
in interfaceorg.keycloak.models.KeycloakSession
-
sessions
public org.keycloak.models.UserSessionProvider sessions()
- Specified by:
sessions
in interfaceorg.keycloak.models.KeycloakSession
-
loginFailures
public org.keycloak.models.UserLoginFailureProvider loginFailures()
- Specified by:
loginFailures
in interfaceorg.keycloak.models.KeycloakSession
-
authenticationSessions
public org.keycloak.sessions.AuthenticationSessionProvider authenticationSessions()
- Specified by:
authenticationSessions
in interfaceorg.keycloak.models.KeycloakSession
-
keys
public org.keycloak.models.KeyManager keys()
- Specified by:
keys
in interfaceorg.keycloak.models.KeycloakSession
-
theme
public org.keycloak.models.ThemeManager theme()
- Specified by:
theme
in interfaceorg.keycloak.models.KeycloakSession
-
tokens
public org.keycloak.models.TokenManager tokens()
- Specified by:
tokens
in interfaceorg.keycloak.models.KeycloakSession
-
vault
public org.keycloak.vault.VaultTranscriber vault()
- Specified by:
vault
in interfaceorg.keycloak.models.KeycloakSession
-
clientPolicy
public org.keycloak.services.clientpolicy.ClientPolicyManager clientPolicy()
- Specified by:
clientPolicy
in interfaceorg.keycloak.models.KeycloakSession
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceorg.keycloak.models.KeycloakSession
-
closeTransactionManager
protected RuntimeException closeTransactionManager()
-
createKeycloakContext
protected DefaultKeycloakContext createKeycloakContext(org.keycloak.models.KeycloakSession session)
-
isClosed
public boolean isClosed()
-
-