Package org.keycloak.models.session
Class PersistentUserSessionAdapter
java.lang.Object
org.keycloak.models.session.PersistentUserSessionAdapter
- All Implemented Interfaces:
org.keycloak.models.OfflineUserSessionModel,org.keycloak.models.UserSessionModel
public class PersistentUserSessionAdapter
extends Object
implements org.keycloak.models.OfflineUserSessionModel
- Author:
- Marek Posolda
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from interface org.keycloak.models.UserSessionModel
org.keycloak.models.UserSessionModel.SessionPersistenceState, org.keycloak.models.UserSessionModel.State -
Field Summary
Fields inherited from interface org.keycloak.models.UserSessionModel
CORRESPONDING_SESSION_ID -
Constructor Summary
ConstructorsConstructorDescriptionPersistentUserSessionAdapter(org.keycloak.models.KeycloakSession session, PersistentUserSessionModel model, org.keycloak.models.RealmModel realm, String userId, Map<String, org.keycloak.models.AuthenticatedClientSessionModel> clientSessions) PersistentUserSessionAdapter(org.keycloak.models.UserSessionModel other) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetId()intgetNotes()org.keycloak.models.RealmModelgetRealm()intorg.keycloak.models.UserSessionModel.StategetState()org.keycloak.models.UserModelgetUser()inthashCode()booleanbooleanvoidremoveAuthenticatedClientSessions(Collection<String> removedClientUUIDS) voidremoveNote(String name) booleanvoidrestartSession(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) voidsetAuthMethod(String authMethod) voidsetBrokerSessionId(String brokerSessionId) voidsetBrokerUserId(String brokerUserId) voidsetClientSessionsLoader(Consumer<Map<String, org.keycloak.models.AuthenticatedClientSessionModel>> clientSessionsLoader) voidsetIpAddress(String ipAddress) voidsetLastSessionRefresh(int seconds) voidsetLoginUsername(String loginUsername) voidvoidsetRealm(org.keycloak.models.RealmModel realm) voidsetRememberMe(boolean rememberMe) voidsetStarted(int started) voidsetState(org.keycloak.models.UserSessionModel.State state) voidsetUser(org.keycloak.models.UserModel user) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.keycloak.models.UserSessionModel
getAuthenticatedClientSessionByClient, getPersistenceState
-
Constructor Details
-
PersistentUserSessionAdapter
public PersistentUserSessionAdapter(org.keycloak.models.UserSessionModel other) -
PersistentUserSessionAdapter
public PersistentUserSessionAdapter(org.keycloak.models.KeycloakSession session, PersistentUserSessionModel model, org.keycloak.models.RealmModel realm, String userId, Map<String, org.keycloak.models.AuthenticatedClientSessionModel> clientSessions)
-
-
Method Details
-
getUpdatedModel
-
getId
- Specified by:
getIdin interfaceorg.keycloak.models.UserSessionModel
-
getBrokerSessionId
- Specified by:
getBrokerSessionIdin interfaceorg.keycloak.models.UserSessionModel
-
getBrokerUserId
- Specified by:
getBrokerUserIdin interfaceorg.keycloak.models.UserSessionModel
-
getUser
public org.keycloak.models.UserModel getUser()- Specified by:
getUserin interfaceorg.keycloak.models.UserSessionModel
-
getUserId
- Specified by:
getUserIdin interfaceorg.keycloak.models.OfflineUserSessionModel
-
getRealm
public org.keycloak.models.RealmModel getRealm()- Specified by:
getRealmin interfaceorg.keycloak.models.UserSessionModel
-
getLoginUsername
- Specified by:
getLoginUsernamein interfaceorg.keycloak.models.UserSessionModel
-
getIpAddress
- Specified by:
getIpAddressin interfaceorg.keycloak.models.UserSessionModel
-
getAuthMethod
- Specified by:
getAuthMethodin interfaceorg.keycloak.models.UserSessionModel
-
isRememberMe
public boolean isRememberMe()- Specified by:
isRememberMein interfaceorg.keycloak.models.UserSessionModel
-
getStarted
public int getStarted()- Specified by:
getStartedin interfaceorg.keycloak.models.UserSessionModel
-
getLastSessionRefresh
public int getLastSessionRefresh()- Specified by:
getLastSessionRefreshin interfaceorg.keycloak.models.UserSessionModel
-
setLastSessionRefresh
public void setLastSessionRefresh(int seconds) - Specified by:
setLastSessionRefreshin interfaceorg.keycloak.models.UserSessionModel
-
isOffline
public boolean isOffline()- Specified by:
isOfflinein interfaceorg.keycloak.models.UserSessionModel
-
getAuthenticatedClientSessions
public Map<String,org.keycloak.models.AuthenticatedClientSessionModel> getAuthenticatedClientSessions()- Specified by:
getAuthenticatedClientSessionsin interfaceorg.keycloak.models.UserSessionModel
-
removeAuthenticatedClientSessions
- Specified by:
removeAuthenticatedClientSessionsin interfaceorg.keycloak.models.UserSessionModel
-
getNote
- Specified by:
getNotein interfaceorg.keycloak.models.UserSessionModel
-
setNote
- Specified by:
setNotein interfaceorg.keycloak.models.UserSessionModel
-
removeNote
- Specified by:
removeNotein interfaceorg.keycloak.models.UserSessionModel
-
getNotes
- Specified by:
getNotesin interfaceorg.keycloak.models.UserSessionModel
-
getState
public org.keycloak.models.UserSessionModel.State getState()- Specified by:
getStatein interfaceorg.keycloak.models.UserSessionModel
-
setState
public void setState(org.keycloak.models.UserSessionModel.State state) - Specified by:
setStatein interfaceorg.keycloak.models.UserSessionModel
-
restartSession
public void restartSession(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) - Specified by:
restartSessionin interfaceorg.keycloak.models.UserSessionModel
-
setLoginUsername
- Specified by:
setLoginUsernamein interfaceorg.keycloak.models.OfflineUserSessionModel
-
equals
-
hashCode
public int hashCode() -
toString
-
setRealm
public void setRealm(org.keycloak.models.RealmModel realm) -
setUser
public void setUser(org.keycloak.models.UserModel user) -
setIpAddress
-
setAuthMethod
-
setRememberMe
public void setRememberMe(boolean rememberMe) -
setStarted
public void setStarted(int started) -
setBrokerSessionId
-
setBrokerUserId
-
setClientSessionsLoader
-
requiresRememberMeMigration
public boolean requiresRememberMeMigration()
-