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) |
KeycloakSessionFactory |
getKeycloakSessionFactory() |
<T extends Provider> |
getProvider(Class<T> clazz) |
<T extends Provider> |
getProvider(Class<T> clazz,
String id) |
KeycloakTransactionManager |
getTransaction() |
<T extends Provider> |
listProviderIds(Class<T> clazz) |
RealmProvider |
realms()
Returns a managed provider instance.
|
UserSessionProvider |
sessions()
Returns a managed provider instance.
|
UserFederationManager |
users()
Possibly both cached and federated view of users depending on configuration.
|
UserProvider |
userStorage()
Keycloak user storage.
|
public DefaultKeycloakSession(DefaultKeycloakSessionFactory factory)
public void enlistForClose(Provider provider)
enlistForClose
in interface KeycloakSession
public KeycloakTransactionManager getTransaction()
getTransaction
in interface KeycloakSession
public KeycloakSessionFactory getKeycloakSessionFactory()
getKeycloakSessionFactory
in interface KeycloakSession
public UserProvider userStorage()
KeycloakSession
userStorage
in interface KeycloakSession
public <T extends Provider> T getProvider(Class<T> clazz)
getProvider
in interface KeycloakSession
public <T extends Provider> T getProvider(Class<T> clazz, String id)
getProvider
in interface KeycloakSession
public <T extends Provider> Set<String> listProviderIds(Class<T> clazz)
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
Copyright © 2014. All Rights Reserved.