public class JpaUserSessionProvider extends Object implements UserSessionProvider
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
protected KeycloakSession |
session |
Constructor and Description |
---|
JpaUserSessionProvider(KeycloakSession session,
javax.persistence.EntityManager em) |
protected final KeycloakSession session
protected final javax.persistence.EntityManager em
public JpaUserSessionProvider(KeycloakSession session, javax.persistence.EntityManager em)
public ClientSessionModel createClientSession(RealmModel realm, ClientModel client)
createClientSession
in interface UserSessionProvider
public ClientSessionModel getClientSession(RealmModel realm, String id)
getClientSession
in interface UserSessionProvider
public ClientSessionModel getClientSession(String id)
getClientSession
in interface UserSessionProvider
public UsernameLoginFailureModel getUserLoginFailure(RealmModel realm, String username)
getUserLoginFailure
in interface UserSessionProvider
public UsernameLoginFailureModel addUserLoginFailure(RealmModel realm, String username)
addUserLoginFailure
in interface UserSessionProvider
public UserSessionModel createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe)
createUserSession
in interface UserSessionProvider
public UserSessionModel getUserSession(RealmModel realm, String id)
getUserSession
in interface UserSessionProvider
public List<UserSessionModel> getUserSessions(RealmModel realm, UserModel user)
getUserSessions
in interface UserSessionProvider
public List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client)
getUserSessions
in interface UserSessionProvider
public List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)
getUserSessions
in interface UserSessionProvider
public int getActiveUserSessions(RealmModel realm, ClientModel client)
getActiveUserSessions
in interface UserSessionProvider
public void removeUserSession(RealmModel realm, UserSessionModel session)
removeUserSession
in interface UserSessionProvider
public void removeUserSessions(RealmModel realm, UserModel user)
removeUserSessions
in interface UserSessionProvider
public void removeExpiredUserSessions(RealmModel realm)
removeExpiredUserSessions
in interface UserSessionProvider
public void removeUserSessions(RealmModel realm)
removeUserSessions
in interface UserSessionProvider
public void onRealmRemoved(RealmModel realm)
onRealmRemoved
in interface UserSessionProvider
public void onClientRemoved(RealmModel realm, ClientModel client)
onClientRemoved
in interface UserSessionProvider
public void onUserRemoved(RealmModel realm, UserModel user)
onUserRemoved
in interface UserSessionProvider
public void close()
close
in interface UserSessionProvider
close
in interface Provider
Copyright © 2014. All Rights Reserved.