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
-
-
Constructor Summary
Constructors Constructor Description AuthenticatedClientSessionAdapter(KeycloakSession kcSession, InfinispanUserSessionProvider provider, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity> clientSessionUpdateTx, boolean offline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddetachFromUserSession()Detaches the client session from its user session.StringgetAction()ClientModelgetClient()StringgetCurrentRefreshToken()intgetCurrentRefreshTokenUseCount()StringgetId()StringgetNote(String name)Map<String,String>getNotes()StringgetProtocol()RealmModelgetRealm()StringgetRedirectUri()intgetTimestamp()UserSessionModelgetUserSession()voidremoveNote(String name)voidsetAction(String action)voidsetCurrentRefreshToken(String currentRefreshToken)voidsetCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount)voidsetNote(String name, String value)voidsetProtocol(String method)voidsetRedirectUri(String uri)voidsetTimestamp(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
-
-
-
-
Constructor Detail
-
AuthenticatedClientSessionAdapter
public AuthenticatedClientSessionAdapter(KeycloakSession kcSession, InfinispanUserSessionProvider provider, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity> clientSessionUpdateTx, boolean offline)
-
-
Method Detail
-
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
public UserSessionModel getUserSession()
- Specified by:
getUserSessionin interfaceAuthenticatedClientSessionModel
-
getRedirectUri
public String getRedirectUri()
- Specified by:
getRedirectUriin interfaceCommonClientSessionModel
-
setRedirectUri
public void setRedirectUri(String uri)
- Specified by:
setRedirectUriin interfaceCommonClientSessionModel
-
getId
public String getId()
- Specified by:
getIdin interfaceAuthenticatedClientSessionModel
-
getRealm
public RealmModel getRealm()
- Specified by:
getRealmin interfaceCommonClientSessionModel
-
getClient
public ClientModel getClient()
- Specified by:
getClientin interfaceCommonClientSessionModel
-
getTimestamp
public int getTimestamp()
- Specified by:
getTimestampin interfaceAuthenticatedClientSessionModel
-
setTimestamp
public void setTimestamp(int timestamp)
- Specified by:
setTimestampin interfaceAuthenticatedClientSessionModel
-
getCurrentRefreshTokenUseCount
public int getCurrentRefreshTokenUseCount()
- Specified by:
getCurrentRefreshTokenUseCountin interfaceAuthenticatedClientSessionModel
-
setCurrentRefreshTokenUseCount
public void setCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount)
- Specified by:
setCurrentRefreshTokenUseCountin interfaceAuthenticatedClientSessionModel
-
getCurrentRefreshToken
public String getCurrentRefreshToken()
- Specified by:
getCurrentRefreshTokenin interfaceAuthenticatedClientSessionModel
-
setCurrentRefreshToken
public void setCurrentRefreshToken(String currentRefreshToken)
- Specified by:
setCurrentRefreshTokenin interfaceAuthenticatedClientSessionModel
-
getAction
public String getAction()
- Specified by:
getActionin interfaceCommonClientSessionModel
-
setAction
public void setAction(String action)
- Specified by:
setActionin interfaceCommonClientSessionModel
-
getProtocol
public String getProtocol()
- Specified by:
getProtocolin interfaceCommonClientSessionModel
-
setProtocol
public void setProtocol(String method)
- Specified by:
setProtocolin interfaceCommonClientSessionModel
-
getNote
public String getNote(String name)
- Specified by:
getNotein interfaceAuthenticatedClientSessionModel
-
setNote
public void setNote(String name, String value)
- Specified by:
setNotein interfaceAuthenticatedClientSessionModel
-
removeNote
public void removeNote(String name)
- Specified by:
removeNotein interfaceAuthenticatedClientSessionModel
-
getNotes
public Map<String,String> getNotes()
- Specified by:
getNotesin interfaceAuthenticatedClientSessionModel
-
-