Package org.keycloak.models.utils
Class UserSessionModelDelegate
java.lang.Object
org.keycloak.models.utils.UserSessionModelDelegate
- All Implemented Interfaces:
org.keycloak.models.UserSessionModel
public class UserSessionModelDelegate
extends Object
implements org.keycloak.models.UserSessionModel
- Author:
- Alexander Schwartz
-
Nested Class Summary
Nested 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.models.AuthenticatedClientSessionModelgetAuthenticatedClientSessionByClient(String clientUUID) getId()intgetNotes()org.keycloak.models.UserSessionModel.SessionPersistenceStateorg.keycloak.models.RealmModelgetRealm()intorg.keycloak.models.UserSessionModel.StategetState()org.keycloak.models.UserModelgetUser()booleanbooleanvoidremoveAuthenticatedClientSessions(Collection<String> removedClientUUIDS) voidremoveNote(String name) voidrestartSession(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) voidsetLastSessionRefresh(int seconds) voidvoidsetState(org.keycloak.models.UserSessionModel.State state)
-
Constructor Details
-
UserSessionModelDelegate
public UserSessionModelDelegate(org.keycloak.models.UserSessionModel delegate)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.keycloak.models.UserSessionModel
-
getRealm
public org.keycloak.models.RealmModel getRealm()- Specified by:
getRealmin 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
-
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
-
getAuthenticatedClientSessionByClient
public org.keycloak.models.AuthenticatedClientSessionModel getAuthenticatedClientSessionByClient(String clientUUID) - Specified by:
getAuthenticatedClientSessionByClientin 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
-
getPersistenceState
public org.keycloak.models.UserSessionModel.SessionPersistenceState getPersistenceState()- Specified by:
getPersistenceStatein interfaceorg.keycloak.models.UserSessionModel
-