public class JpaUserSessionPersisterProvider extends Object implements UserSessionPersisterProvider
Constructor and Description |
---|
JpaUserSessionPersisterProvider(KeycloakSession session,
javax.persistence.EntityManager em) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
loadUserSessions
public JpaUserSessionPersisterProvider(KeycloakSession session, javax.persistence.EntityManager em)
public void createUserSession(UserSessionModel userSession, boolean offline)
createUserSession
in interface UserSessionPersisterProvider
public void createClientSession(AuthenticatedClientSessionModel clientSession, boolean offline)
createClientSession
in interface UserSessionPersisterProvider
public void removeUserSession(String userSessionId, boolean offline)
removeUserSession
in interface UserSessionPersisterProvider
public void removeClientSession(String userSessionId, String clientUUID, 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 updateLastSessionRefreshes(RealmModel realm, int lastSessionRefresh, Collection<String> userSessionIds, boolean offline)
updateLastSessionRefreshes
in interface UserSessionPersisterProvider
public void removeExpired(RealmModel realm)
removeExpired
in interface UserSessionPersisterProvider
public Map<String,Long> getUserSessionsCountsByClients(RealmModel realm, boolean offline)
getUserSessionsCountsByClients
in interface UserSessionPersisterProvider
public UserSessionModel loadUserSession(RealmModel realm, String userSessionId, boolean offline)
loadUserSession
in interface UserSessionPersisterProvider
public Stream<UserSessionModel> loadUserSessionsStream(RealmModel realm, ClientModel client, boolean offline, Integer firstResult, Integer maxResults)
loadUserSessionsStream
in interface UserSessionPersisterProvider
public Stream<UserSessionModel> loadUserSessionsStream(RealmModel realm, UserModel user, boolean offline, Integer firstResult, Integer maxResults)
loadUserSessionsStream
in interface UserSessionPersisterProvider
public Stream<UserSessionModel> loadUserSessionsStream(Integer firstResult, Integer maxResults, boolean offline, String lastUserSessionId)
loadUserSessionsStream
in interface UserSessionPersisterProvider
public int getUserSessionsCount(boolean offline)
getUserSessionsCount
in interface UserSessionPersisterProvider
public int getUserSessionsCount(RealmModel realm, ClientModel clientModel, boolean offline)
getUserSessionsCount
in interface UserSessionPersisterProvider
Copyright © 2021 JBoss by Red Hat. All rights reserved.