public class DefaultKeycloakSession extends Object implements KeycloakSession
| Constructor and Description |
|---|
DefaultKeycloakSession(DefaultKeycloakSessionFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
enlistForClose(Provider provider) |
<T extends Provider> |
getAllProviders(Class<T> clazz) |
Object |
getAttribute(String attribute) |
KeycloakContext |
getContext() |
KeycloakSessionFactory |
getKeycloakSessionFactory() |
<T extends Provider> |
getProvider(Class<T> clazz)
Get dedicated provider instance of provider type clazz that was created for this session.
|
<T extends Provider> |
getProvider(Class<T> clazz,
String id)
Get dedicated provider instance for a specific provider factory of id of provider type clazz that was created for this session.
|
KeycloakTransactionManager |
getTransactionManager() |
<T extends Provider> |
listProviderIds(Class<T> clazz)
Get all provider factories that manage provider instances of class.
|
RealmProvider |
realms()
Returns a managed provider instance.
|
Object |
removeAttribute(String attribute) |
ScriptingProvider |
scripting()
Keycloak scripting support.
|
UserSessionProvider |
sessions()
Returns a managed provider instance.
|
void |
setAttribute(String name,
Object value) |
UserFederatedStorageProvider |
userFederatedStorage()
Hybrid storage for UserStorageProviders that can't store a specific piece of keycloak data in their external storage.
|
UserProvider |
userLocalStorage()
Keycloak specific local storage for users.
|
UserFederationManager |
users()
A cached view of all users in system.
|
UserProvider |
userStorage()
A cached view of all users in system that does NOT include users available from the deprecated UserFederationProvider SPI.
|
UserProvider |
userStorageManager()
Un-cached view of all users in system that does NOT include users available from the deprecated UserFederationProvider SPI.
|
public DefaultKeycloakSession(DefaultKeycloakSessionFactory factory)
public KeycloakContext getContext()
getContext in interface KeycloakSessionpublic void enlistForClose(Provider provider)
enlistForClose in interface KeycloakSessionpublic Object getAttribute(String attribute)
getAttribute in interface KeycloakSessionpublic Object removeAttribute(String attribute)
removeAttribute in interface KeycloakSessionpublic void setAttribute(String name, Object value)
setAttribute in interface KeycloakSessionpublic KeycloakTransactionManager getTransactionManager()
getTransactionManager in interface KeycloakSessionpublic KeycloakSessionFactory getKeycloakSessionFactory()
getKeycloakSessionFactory in interface KeycloakSessionpublic UserFederatedStorageProvider userFederatedStorage()
KeycloakSessionuserFederatedStorage in interface KeycloakSessionpublic UserProvider userLocalStorage()
KeycloakSessionuserLocalStorage in interface KeycloakSessionpublic UserProvider userStorageManager()
KeycloakSessionuserStorageManager in interface KeycloakSessionpublic UserProvider userStorage()
KeycloakSessionuserStorage in interface KeycloakSessionpublic <T extends Provider> T getProvider(Class<T> clazz)
KeycloakSessiongetProvider in interface KeycloakSessionpublic <T extends Provider> T getProvider(Class<T> clazz, String id)
KeycloakSessiongetProvider in interface KeycloakSessionpublic <T extends Provider> Set<String> listProviderIds(Class<T> clazz)
KeycloakSessionlistProviderIds in interface KeycloakSessionpublic <T extends Provider> Set<T> getAllProviders(Class<T> clazz)
getAllProviders in interface KeycloakSessionpublic RealmProvider realms()
KeycloakSessionrealms in interface KeycloakSessionpublic UserFederationManager users()
KeycloakSessionusers in interface KeycloakSessionpublic UserSessionProvider sessions()
KeycloakSessionsessions in interface KeycloakSessionpublic void close()
close in interface KeycloakSessionpublic ScriptingProvider scripting()
KeycloakSessionscripting in interface KeycloakSessionCopyright © 2016 JBoss by Red Hat. All rights reserved.