public class MongoUserSessionPersisterProvider extends Object implements UserSessionPersisterProvider
Constructor and Description |
---|
MongoUserSessionPersisterProvider(KeycloakSession session,
MongoStoreInvocationContext invocationContext) |
Modifier and Type | Method and Description |
---|---|
void |
clearDetachedUserSessions() |
void |
close() |
void |
createClientSession(ClientSessionModel clientSession,
boolean offline) |
void |
createUserSession(UserSessionModel userSession,
boolean offline) |
protected MongoStore |
getMongoStore() |
int |
getUserSessionsCount(boolean offline) |
List<UserSessionModel> |
loadUserSessions(int firstResult,
int maxResults,
boolean offline) |
void |
onClientRemoved(RealmModel realm,
ClientModel client) |
void |
onRealmRemoved(RealmModel realm) |
void |
onUserRemoved(RealmModel realm,
UserModel user) |
void |
removeClientSession(String clientSessionId,
boolean offline) |
void |
removeUserSession(String userSessionId,
boolean offline) |
void |
updateAllTimestamps(int time) |
void |
updateUserSession(UserSessionModel userSession,
boolean offline) |
public MongoUserSessionPersisterProvider(KeycloakSession session, MongoStoreInvocationContext invocationContext)
protected MongoStore getMongoStore()
public void createUserSession(UserSessionModel userSession, boolean offline)
createUserSession
in interface UserSessionPersisterProvider
public void createClientSession(ClientSessionModel clientSession, boolean offline)
createClientSession
in interface UserSessionPersisterProvider
public void updateUserSession(UserSessionModel userSession, boolean offline)
updateUserSession
in interface UserSessionPersisterProvider
public void removeUserSession(String userSessionId, boolean offline)
removeUserSession
in interface UserSessionPersisterProvider
public void removeClientSession(String clientSessionId, boolean offline)
removeClientSession
in interface UserSessionPersisterProvider
public void onRealmRemoved(RealmModel realm)
onRealmRemoved
in interface UserSessionPersisterProvider
public void onClientRemoved(RealmModel realm, ClientModel client)
onClientRemoved
in interface UserSessionPersisterProvider
public void onUserRemoved(RealmModel realm, UserModel user)
onUserRemoved
in interface UserSessionPersisterProvider
public void clearDetachedUserSessions()
clearDetachedUserSessions
in interface UserSessionPersisterProvider
public int getUserSessionsCount(boolean offline)
getUserSessionsCount
in interface UserSessionPersisterProvider
public void updateAllTimestamps(int time)
updateAllTimestamps
in interface UserSessionPersisterProvider
public List<UserSessionModel> loadUserSessions(int firstResult, int maxResults, boolean offline)
loadUserSessions
in interface UserSessionPersisterProvider
Copyright © 2016 JBoss by Red Hat. All rights reserved.