Class AuthenticatedClientSessionAdapter
java.lang.Object
org.keycloak.models.sessions.infinispan.AuthenticatedClientSessionAdapter
- All Implemented Interfaces:
AuthenticatedClientSessionModel,CommonClientSessionModel
public class AuthenticatedClientSessionAdapter
extends Object
implements AuthenticatedClientSessionModel
- Author:
- Marek Posolda
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.sessions.CommonClientSessionModel
CommonClientSessionModel.Action, CommonClientSessionModel.ExecutionStatus -
Field Summary
Fields inherited from interface org.keycloak.models.AuthenticatedClientSessionModel
REFRESH_TOKEN_LAST_REFRESH_PREFIX, REFRESH_TOKEN_PREFIX, REFRESH_TOKEN_USE_PREFIX, STARTED_AT_NOTE, USER_SESSION_REMEMBER_ME_NOTE, USER_SESSION_STARTED_AT_NOTE -
Constructor Summary
ConstructorsConstructorDescriptionAuthenticatedClientSessionAdapter(KeycloakSession kcSession, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, ClientSessionManager clientSessionManager, EmbeddedClientSessionKey cacheKey, boolean offline) -
Method Summary
Modifier and TypeMethodDescriptionvoidDetaches the client session from its user session.getId()getNotes()getRealm()intvoidremoveNote(String name) voidvoidvoidvoidsetProtocol(String method) voidsetRedirectUri(String uri) voidsetTimestamp(int timestamp) Set the timestamp for the client session.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.AuthenticatedClientSessionModel
getCurrentRefreshToken, getCurrentRefreshTokenUseCount, getRefreshToken, getRefreshTokenLastRefresh, getRefreshTokenUseCount, getStarted, getUserSessionStarted, isUserSessionRememberMe, setCurrentRefreshToken, setCurrentRefreshTokenUseCount, setRefreshToken, setRefreshTokenLastRefresh, setRefreshTokenUseCount
-
Constructor Details
-
AuthenticatedClientSessionAdapter
public AuthenticatedClientSessionAdapter(KeycloakSession kcSession, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, ClientSessionManager clientSessionManager, EmbeddedClientSessionKey cacheKey, boolean offline)
-
-
Method Details
-
detachFromUserSession
public void detachFromUserSession()Detaches the client session from its user session.This method does not delete the client session from user session records, it only removes the client session. The list of client sessions within user session is updated lazily for performance reasons.
- Specified by:
detachFromUserSessionin interfaceAuthenticatedClientSessionModel
-
getUserSession
- Specified by:
getUserSessionin interfaceAuthenticatedClientSessionModel
-
getRedirectUri
- Specified by:
getRedirectUriin interfaceCommonClientSessionModel
-
setRedirectUri
- Specified by:
setRedirectUriin interfaceCommonClientSessionModel
-
getId
- Specified by:
getIdin interfaceAuthenticatedClientSessionModel
-
getRealm
- Specified by:
getRealmin interfaceCommonClientSessionModel
-
getClient
- Specified by:
getClientin interfaceCommonClientSessionModel
-
getTimestamp
public int getTimestamp()- Specified by:
getTimestampin interfaceAuthenticatedClientSessionModel
-
setTimestamp
public void setTimestamp(int timestamp) Description copied from interface:AuthenticatedClientSessionModelSet the timestamp for the client session. If the timestamp is smaller or equal than the current timestamp, the operation is ignored.- Specified by:
setTimestampin interfaceAuthenticatedClientSessionModel
-
getAction
- Specified by:
getActionin interfaceCommonClientSessionModel
-
setAction
- Specified by:
setActionin interfaceCommonClientSessionModel
-
getProtocol
- Specified by:
getProtocolin interfaceCommonClientSessionModel
-
setProtocol
- Specified by:
setProtocolin interfaceCommonClientSessionModel
-
getNote
- Specified by:
getNotein interfaceAuthenticatedClientSessionModel
-
setNote
- Specified by:
setNotein interfaceAuthenticatedClientSessionModel
-
removeNote
- Specified by:
removeNotein interfaceAuthenticatedClientSessionModel
-
getNotes
- Specified by:
getNotesin interfaceAuthenticatedClientSessionModel
-
restartClientSession
public void restartClientSession()- Specified by:
restartClientSessionin interfaceAuthenticatedClientSessionModel
-