public class MemUserSessionProvider extends Object implements UserSessionProvider
| Constructor and Description |
|---|
MemUserSessionProvider(KeycloakSession session,
ConcurrentHashMap<String,UserSessionEntity> userSessions,
ConcurrentHashMap<String,String> userSessionsByBrokerSessionId,
ConcurrentHashMap<String,Set<String>> userSessionsByBrokerUserId,
ConcurrentHashMap<String,ClientSessionEntity> clientSessions,
ConcurrentHashMap<UsernameLoginFailureKey,UsernameLoginFailureEntity> loginFailures,
ConcurrentHashMap<String,UserSessionEntity> offlineUserSessions,
ConcurrentHashMap<String,ClientSessionEntity> offlineClientSessions,
ConcurrentHashMap<String,ClientInitialAccessEntity> clientInitialAccess) |
public MemUserSessionProvider(KeycloakSession session, ConcurrentHashMap<String,UserSessionEntity> userSessions, ConcurrentHashMap<String,String> userSessionsByBrokerSessionId, ConcurrentHashMap<String,Set<String>> userSessionsByBrokerUserId, ConcurrentHashMap<String,ClientSessionEntity> clientSessions, ConcurrentHashMap<UsernameLoginFailureKey,UsernameLoginFailureEntity> loginFailures, ConcurrentHashMap<String,UserSessionEntity> offlineUserSessions, ConcurrentHashMap<String,ClientSessionEntity> offlineClientSessions, ConcurrentHashMap<String,ClientInitialAccessEntity> clientInitialAccess)
public ClientSessionModel createClientSession(RealmModel realm, ClientModel client)
createClientSession in interface UserSessionProviderpublic void removeClientSession(RealmModel realm, ClientSessionModel clientSession)
removeClientSession in interface UserSessionProviderpublic ClientSessionModel getClientSession(RealmModel realm, String id)
getClientSession in interface UserSessionProviderpublic ClientSessionModel getClientSession(String id)
getClientSession in interface UserSessionProviderpublic UserSessionModel createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)
createUserSession in interface UserSessionProviderpublic List<UserSessionModel> getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)
getUserSessionByBrokerUserId in interface UserSessionProviderpublic UserSessionModel getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)
getUserSessionByBrokerSessionId in interface UserSessionProviderpublic UserSessionModel getUserSession(RealmModel realm, String id)
getUserSession in interface UserSessionProviderpublic List<UserSessionModel> getUserSessions(RealmModel realm, UserModel user)
getUserSessions in interface UserSessionProviderpublic List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client)
getUserSessions in interface UserSessionProviderprotected List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client, boolean offline)
public List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)
getUserSessions in interface UserSessionProviderprotected List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults, boolean offline)
public long getActiveUserSessions(RealmModel realm, ClientModel client)
getActiveUserSessions in interface UserSessionProviderpublic void removeUserSession(RealmModel realm, UserSessionModel session)
removeUserSession in interface UserSessionProviderpublic void removeUserSessions(RealmModel realm, UserModel user)
removeUserSessions in interface UserSessionProviderprotected void removeUserSessions(RealmModel realm, UserModel user, boolean offline)
protected void remove(UserSessionEntity s, boolean offline)
public void removeExpired(RealmModel realm)
removeExpired in interface UserSessionProviderpublic void removeUserSessions(RealmModel realm)
removeUserSessions in interface UserSessionProviderprotected void removeUserSessions(RealmModel realm, boolean offline)
public UsernameLoginFailureModel getUserLoginFailure(RealmModel realm, String username)
getUserLoginFailure in interface UserSessionProviderpublic UsernameLoginFailureModel addUserLoginFailure(RealmModel realm, String username)
addUserLoginFailure in interface UserSessionProviderpublic void removeUserLoginFailure(RealmModel realm, String username)
removeUserLoginFailure in interface UserSessionProviderpublic void removeAllUserLoginFailures(RealmModel realm)
removeAllUserLoginFailures in interface UserSessionProviderpublic void onRealmRemoved(RealmModel realm)
onRealmRemoved in interface UserSessionProviderpublic void onClientRemoved(RealmModel realm, ClientModel client)
onClientRemoved in interface UserSessionProviderpublic void onUserRemoved(RealmModel realm, UserModel user)
onUserRemoved in interface UserSessionProviderpublic UserSessionModel createOfflineUserSession(UserSessionModel userSession)
createOfflineUserSession in interface UserSessionProviderpublic UserSessionAdapter importUserSession(UserSessionModel userSession, boolean offline)
importUserSession in interface UserSessionProviderpublic UserSessionModel getOfflineUserSession(RealmModel realm, String userSessionId)
getOfflineUserSession in interface UserSessionProviderpublic void removeOfflineUserSession(RealmModel realm, String userSessionId)
removeOfflineUserSession in interface UserSessionProviderpublic ClientSessionModel createOfflineClientSession(ClientSessionModel clientSession)
createOfflineClientSession in interface UserSessionProviderpublic ClientSessionAdapter importClientSession(ClientSessionModel clientSession, boolean offline)
importClientSession in interface UserSessionProviderpublic ClientSessionModel getOfflineClientSession(RealmModel realm, String clientSessionId)
getOfflineClientSession in interface UserSessionProviderpublic List<ClientSessionModel> getOfflineClientSessions(RealmModel realm, UserModel user)
getOfflineClientSessions in interface UserSessionProviderpublic void removeOfflineClientSession(RealmModel realm, String clientSessionId)
removeOfflineClientSession in interface UserSessionProviderpublic long getOfflineSessionsCount(RealmModel realm, ClientModel client)
getOfflineSessionsCount in interface UserSessionProviderpublic List<UserSessionModel> getOfflineUserSessions(RealmModel realm, ClientModel client, int first, int max)
getOfflineUserSessions in interface UserSessionProviderpublic ClientInitialAccessModel createClientInitialAccessModel(RealmModel realm, int expiration, int count)
createClientInitialAccessModel in interface UserSessionProviderpublic ClientInitialAccessModel getClientInitialAccessModel(RealmModel realm, String id)
getClientInitialAccessModel in interface UserSessionProviderpublic void removeClientInitialAccessModel(RealmModel realm, String id)
removeClientInitialAccessModel in interface UserSessionProviderpublic List<ClientInitialAccessModel> listClientInitialAccess(RealmModel realm)
listClientInitialAccess in interface UserSessionProviderpublic void close()
close in interface UserSessionProviderclose in interface ProviderCopyright © 2016 JBoss by Red Hat. All rights reserved.