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
STARTED_AT_NOTE, USER_SESSION_REMEMBER_ME_NOTE, USER_SESSION_STARTED_AT_NOTE
-
Constructor Summary
ConstructorDescriptionAuthenticatedClientSessionAdapter
(KeycloakSession kcSession, InfinispanUserSessionProvider provider, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, InfinispanChangelogBasedTransaction<UUID, AuthenticatedClientSessionEntity> clientSessionUpdateTx, boolean offline) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Detaches the client session from its user session.int
getId()
getNotes()
getRealm()
int
void
removeNote
(String name) void
void
setCurrentRefreshToken
(String currentRefreshToken) void
setCurrentRefreshTokenUseCount
(int currentRefreshTokenUseCount) void
void
setProtocol
(String method) void
setRedirectUri
(String uri) void
setTimestamp
(int timestamp) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.models.AuthenticatedClientSessionModel
getStarted, getUserSessionStarted, isUserSessionRememberMe
-
Constructor Details
-
AuthenticatedClientSessionAdapter
public AuthenticatedClientSessionAdapter(KeycloakSession kcSession, InfinispanUserSessionProvider provider, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, InfinispanChangelogBasedTransaction<UUID, AuthenticatedClientSessionEntity> clientSessionUpdateTx, 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:
detachFromUserSession
in interfaceAuthenticatedClientSessionModel
-
getUserSession
- Specified by:
getUserSession
in interfaceAuthenticatedClientSessionModel
-
getRedirectUri
- Specified by:
getRedirectUri
in interfaceCommonClientSessionModel
-
setRedirectUri
- Specified by:
setRedirectUri
in interfaceCommonClientSessionModel
-
getId
- Specified by:
getId
in interfaceAuthenticatedClientSessionModel
-
getRealm
- Specified by:
getRealm
in interfaceCommonClientSessionModel
-
getClient
- Specified by:
getClient
in interfaceCommonClientSessionModel
-
getTimestamp
public int getTimestamp()- Specified by:
getTimestamp
in interfaceAuthenticatedClientSessionModel
-
setTimestamp
public void setTimestamp(int timestamp) - Specified by:
setTimestamp
in interfaceAuthenticatedClientSessionModel
-
getCurrentRefreshTokenUseCount
public int getCurrentRefreshTokenUseCount()- Specified by:
getCurrentRefreshTokenUseCount
in interfaceAuthenticatedClientSessionModel
-
setCurrentRefreshTokenUseCount
public void setCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount) - Specified by:
setCurrentRefreshTokenUseCount
in interfaceAuthenticatedClientSessionModel
-
getCurrentRefreshToken
- Specified by:
getCurrentRefreshToken
in interfaceAuthenticatedClientSessionModel
-
setCurrentRefreshToken
- Specified by:
setCurrentRefreshToken
in interfaceAuthenticatedClientSessionModel
-
getAction
- Specified by:
getAction
in interfaceCommonClientSessionModel
-
setAction
- Specified by:
setAction
in interfaceCommonClientSessionModel
-
getProtocol
- Specified by:
getProtocol
in interfaceCommonClientSessionModel
-
setProtocol
- Specified by:
setProtocol
in interfaceCommonClientSessionModel
-
getNote
- Specified by:
getNote
in interfaceAuthenticatedClientSessionModel
-
setNote
- Specified by:
setNote
in interfaceAuthenticatedClientSessionModel
-
removeNote
- Specified by:
removeNote
in interfaceAuthenticatedClientSessionModel
-
getNotes
- Specified by:
getNotes
in interfaceAuthenticatedClientSessionModel
-