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 KeycloakSession
public void enlistForClose(Provider provider)
enlistForClose
in interface KeycloakSession
public Object getAttribute(String attribute)
getAttribute
in interface KeycloakSession
public Object removeAttribute(String attribute)
removeAttribute
in interface KeycloakSession
public void setAttribute(String name, Object value)
setAttribute
in interface KeycloakSession
public KeycloakTransactionManager getTransactionManager()
getTransactionManager
in interface KeycloakSession
public KeycloakSessionFactory getKeycloakSessionFactory()
getKeycloakSessionFactory
in interface KeycloakSession
public UserFederatedStorageProvider userFederatedStorage()
KeycloakSession
userFederatedStorage
in interface KeycloakSession
public UserProvider userLocalStorage()
KeycloakSession
userLocalStorage
in interface KeycloakSession
public UserProvider userStorageManager()
KeycloakSession
userStorageManager
in interface KeycloakSession
public UserProvider userStorage()
KeycloakSession
userStorage
in interface KeycloakSession
public <T extends Provider> T getProvider(Class<T> clazz)
KeycloakSession
getProvider
in interface KeycloakSession
public <T extends Provider> T getProvider(Class<T> clazz, String id)
KeycloakSession
getProvider
in interface KeycloakSession
public <T extends Provider> Set<String> listProviderIds(Class<T> clazz)
KeycloakSession
listProviderIds
in interface KeycloakSession
public <T extends Provider> Set<T> getAllProviders(Class<T> clazz)
getAllProviders
in interface KeycloakSession
public RealmProvider realms()
KeycloakSession
realms
in interface KeycloakSession
public UserFederationManager users()
KeycloakSession
users
in interface KeycloakSession
public UserSessionProvider sessions()
KeycloakSession
sessions
in interface KeycloakSession
public void close()
close
in interface KeycloakSession
public ScriptingProvider scripting()
KeycloakSession
scripting
in interface KeycloakSession
Copyright © 2016 JBoss by Red Hat. All rights reserved.