public class DefaultKeycloakSession extends Object implements KeycloakSession
InvalidationHandler.InvalidableObjectType, InvalidationHandler.ObjectType
Constructor and Description |
---|
DefaultKeycloakSession(DefaultKeycloakSessionFactory factory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttributeOrDefault
public DefaultKeycloakSession(DefaultKeycloakSessionFactory factory)
public KeycloakContext getContext()
getContext
in interface KeycloakSession
public UserCache userCache()
userCache
in interface KeycloakSession
public void invalidate(InvalidationHandler.InvalidableObjectType type, Object... ids)
invalidate
in interface KeycloakSession
invalidate
in interface InvalidationHandler
public void enlistForClose(Provider provider)
enlistForClose
in interface KeycloakSession
public Object getAttribute(String attribute)
getAttribute
in interface KeycloakSession
public <T> T getAttribute(String attribute, Class<T> clazz)
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()
userFederatedStorage
in interface KeycloakSession
public UserProvider userLocalStorage()
userLocalStorage
in interface KeycloakSession
public RealmProvider realmLocalStorage()
realmLocalStorage
in interface KeycloakSession
public ClientProvider clientLocalStorage()
clientLocalStorage
in interface KeycloakSession
public ClientScopeProvider clientScopeLocalStorage()
clientScopeLocalStorage
in interface KeycloakSession
public GroupProvider groupLocalStorage()
groupLocalStorage
in interface KeycloakSession
public ClientProvider clientStorageManager()
clientStorageManager
in interface KeycloakSession
public ClientScopeProvider clientScopeStorageManager()
clientScopeStorageManager
in interface KeycloakSession
public RoleProvider roleLocalStorage()
roleLocalStorage
in interface KeycloakSession
public RoleProvider roleStorageManager()
roleStorageManager
in interface KeycloakSession
public GroupProvider groupStorageManager()
groupStorageManager
in interface KeycloakSession
public UserProvider userStorageManager()
userStorageManager
in interface KeycloakSession
public UserProvider users()
users
in interface KeycloakSession
public UserCredentialManager userCredentialManager()
userCredentialManager
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> T getComponentProvider(Class<T> clazz, String componentId)
getComponentProvider
in interface KeycloakSession
public <T extends Provider> T getComponentProvider(Class<T> clazz, String componentId, Function<KeycloakSessionFactory,ComponentModel> modelGetter)
getComponentProvider
in interface KeycloakSession
public <T extends Provider> T getProvider(Class<T> clazz, ComponentModel componentModel)
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 Class<? extends Provider> getProviderClass(String providerClassName)
getProviderClass
in interface KeycloakSession
public RealmProvider realms()
realms
in interface KeycloakSession
public ClientProvider clients()
clients
in interface KeycloakSession
public ClientScopeProvider clientScopes()
clientScopes
in interface KeycloakSession
public GroupProvider groups()
groups
in interface KeycloakSession
public RoleProvider roles()
roles
in interface KeycloakSession
public UserSessionProvider sessions()
sessions
in interface KeycloakSession
public UserLoginFailureProvider loginFailures()
loginFailures
in interface KeycloakSession
public AuthenticationSessionProvider authenticationSessions()
authenticationSessions
in interface KeycloakSession
public KeyManager keys()
keys
in interface KeycloakSession
public ThemeManager theme()
theme
in interface KeycloakSession
public TokenManager tokens()
tokens
in interface KeycloakSession
public VaultTranscriber vault()
vault
in interface KeycloakSession
public ClientPolicyManager clientPolicy()
clientPolicy
in interface KeycloakSession
public void close()
close
in interface KeycloakSession
Copyright © 2021 JBoss by Red Hat. All rights reserved.