public class NoCacheKeycloakSession extends Object implements CacheKeycloakSession
Modifier and Type | Field and Description |
---|---|
protected ProviderSession |
providerSession |
protected KeycloakSession |
sessionDelegate |
protected boolean |
setRollbackOnly |
protected boolean |
transactionActive |
protected KeycloakTransaction |
transactionDelegate |
Constructor and Description |
---|
NoCacheKeycloakSession(ProviderSession providerSession) |
protected ProviderSession providerSession
protected KeycloakSession sessionDelegate
protected KeycloakTransaction transactionDelegate
protected boolean transactionActive
protected boolean setRollbackOnly
public NoCacheKeycloakSession(ProviderSession providerSession)
public KeycloakSession getDelegate()
getDelegate
in interface CacheKeycloakSession
public void registerRealmInvalidation(String id)
registerRealmInvalidation
in interface CacheKeycloakSession
public void registerApplicationInvalidation(String id)
registerApplicationInvalidation
in interface CacheKeycloakSession
public void registerRoleInvalidation(String id)
registerRoleInvalidation
in interface CacheKeycloakSession
public void registerOAuthClientInvalidation(String id)
registerOAuthClientInvalidation
in interface CacheKeycloakSession
public KeycloakTransaction getTransaction()
getTransaction
in interface KeycloakSession
public RealmModel createRealm(String name)
createRealm
in interface KeycloakSession
public RealmModel createRealm(String id, String name)
createRealm
in interface KeycloakSession
public RealmModel getRealm(String id)
getRealm
in interface KeycloakSession
public RealmModel getRealmByName(String name)
getRealmByName
in interface KeycloakSession
public UserModel getUserById(String id, RealmModel realm)
getUserById
in interface KeycloakSession
public UserModel getUserByUsername(String username, RealmModel realm)
getUserByUsername
in interface KeycloakSession
public UserModel getUserByEmail(String email, RealmModel realm)
getUserByEmail
in interface KeycloakSession
public List<RealmModel> getRealms()
getRealms
in interface KeycloakSession
public boolean removeRealm(String id)
removeRealm
in interface KeycloakSession
public void removeAllData()
removeAllData
in interface KeycloakSession
public void close()
close
in interface KeycloakSession
close
in interface Provider
public UserModel getUserBySocialLink(SocialLinkModel socialLink, RealmModel realm)
getUserBySocialLink
in interface KeycloakSession
public List<UserModel> getUsers(RealmModel realm)
getUsers
in interface KeycloakSession
public List<UserModel> searchForUser(String search, RealmModel realm)
searchForUser
in interface KeycloakSession
public List<UserModel> searchForUserByAttributes(Map<String,String> attributes, RealmModel realm)
searchForUserByAttributes
in interface KeycloakSession
public Set<SocialLinkModel> getSocialLinks(UserModel user, RealmModel realm)
getSocialLinks
in interface KeycloakSession
public SocialLinkModel getSocialLink(UserModel user, String socialProvider, RealmModel realm)
getSocialLink
in interface KeycloakSession
public RoleModel getRoleById(String id, RealmModel realm)
getRoleById
in interface KeycloakSession
public ApplicationModel getApplicationById(String id, RealmModel realm)
getApplicationById
in interface KeycloakSession
public OAuthClientModel getOAuthClientById(String id, RealmModel realm)
getOAuthClientById
in interface KeycloakSession
public UsernameLoginFailureModel getUserLoginFailure(String username, RealmModel realm)
getUserLoginFailure
in interface KeycloakSession
public UsernameLoginFailureModel addUserLoginFailure(String username, RealmModel realm)
addUserLoginFailure
in interface KeycloakSession
public List<UsernameLoginFailureModel> getAllUserLoginFailures(RealmModel realm)
getAllUserLoginFailures
in interface KeycloakSession
public UserSessionModel createUserSession(RealmModel realm, UserModel user, String ipAddress)
createUserSession
in interface KeycloakSession
public UserSessionModel getUserSession(String id, RealmModel realm)
getUserSession
in interface KeycloakSession
public List<UserSessionModel> getUserSessions(UserModel user, RealmModel realm)
getUserSessions
in interface KeycloakSession
public Set<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client)
getUserSessions
in interface KeycloakSession
public int getActiveUserSessions(RealmModel realm, ClientModel client)
getActiveUserSessions
in interface KeycloakSession
public void removeUserSession(UserSessionModel session)
removeUserSession
in interface KeycloakSession
public void removeUserSessions(RealmModel realm, UserModel user)
removeUserSessions
in interface KeycloakSession
public void removeExpiredUserSessions(RealmModel realm)
removeExpiredUserSessions
in interface KeycloakSession
public void removeUserSessions(RealmModel realm)
removeUserSessions
in interface KeycloakSession
Copyright © 2014. All Rights Reserved.