public class PersistentUserSessionAdapter extends Object implements OfflineUserSessionModel
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PersistentUserSessionAdapter.PersistentUserSessionData |
UserSessionModel.SessionPersistenceState, UserSessionModel.State| Constructor and Description |
|---|
PersistentUserSessionAdapter(KeycloakSession session,
PersistentUserSessionModel model,
RealmModel realm,
String userId,
Map<String,AuthenticatedClientSessionModel> clientSessions) |
PersistentUserSessionAdapter(UserSessionModel other) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetAuthenticatedClientSessionByClientpublic PersistentUserSessionAdapter(UserSessionModel other)
public PersistentUserSessionAdapter(KeycloakSession session, PersistentUserSessionModel model, RealmModel realm, String userId, Map<String,AuthenticatedClientSessionModel> clientSessions)
public PersistentUserSessionModel getUpdatedModel()
public String getId()
getId in interface UserSessionModelpublic String getBrokerSessionId()
getBrokerSessionId in interface UserSessionModelpublic String getBrokerUserId()
getBrokerUserId in interface UserSessionModelpublic UserModel getUser()
getUser in interface UserSessionModelpublic String getUserId()
getUserId in interface OfflineUserSessionModelpublic RealmModel getRealm()
getRealm in interface UserSessionModelpublic String getLoginUsername()
getLoginUsername in interface UserSessionModelpublic String getIpAddress()
getIpAddress in interface UserSessionModelpublic String getAuthMethod()
getAuthMethod in interface UserSessionModelpublic boolean isRememberMe()
isRememberMe in interface UserSessionModelpublic int getStarted()
getStarted in interface UserSessionModelpublic int getLastSessionRefresh()
getLastSessionRefresh in interface UserSessionModelpublic void setLastSessionRefresh(int seconds)
setLastSessionRefresh in interface UserSessionModelpublic boolean isOffline()
isOffline in interface UserSessionModelpublic Map<String,AuthenticatedClientSessionModel> getAuthenticatedClientSessions()
getAuthenticatedClientSessions in interface UserSessionModelpublic void removeAuthenticatedClientSessions(Collection<String> removedClientUUIDS)
removeAuthenticatedClientSessions in interface UserSessionModelpublic String getNote(String name)
getNote in interface UserSessionModelpublic void setNote(String name, String value)
setNote in interface UserSessionModelpublic void removeNote(String name)
removeNote in interface UserSessionModelpublic Map<String,String> getNotes()
getNotes in interface UserSessionModelpublic UserSessionModel.State getState()
getState in interface UserSessionModelpublic void setState(UserSessionModel.State state)
setState in interface UserSessionModelpublic void restartSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)
restartSession in interface UserSessionModelCopyright © 2021 JBoss by Red Hat. All rights reserved.