Package org.keycloak.models.session
Class PersistentAuthenticatedClientSessionAdapter
- java.lang.Object
-
- org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter
-
- All Implemented Interfaces:
AuthenticatedClientSessionModel,CommonClientSessionModel
public class PersistentAuthenticatedClientSessionAdapter extends Object implements AuthenticatedClientSessionModel
- Author:
- Marek Posolda
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classPersistentAuthenticatedClientSessionAdapter.PersistentClientSessionData-
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 PersistentAuthenticatedClientSessionAdapter(KeycloakSession session, AuthenticatedClientSessionModel clientSession)PersistentAuthenticatedClientSessionAdapter(KeycloakSession session, PersistentClientSessionModel model, RealmModel realm, ClientModel client, UserSessionModel userSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddetachFromUserSession()Detaches the client session from its user session.booleanequals(Object o)StringgetAction()ClientModelgetClient()StringgetCurrentRefreshToken()intgetCurrentRefreshTokenUseCount()StringgetId()StringgetNote(String name)Map<String,String>getNotes()StringgetProtocol()RealmModelgetRealm()StringgetRedirectUri()intgetTimestamp()PersistentClientSessionModelgetUpdatedModel()UserSessionModelgetUserSession()inthashCode()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)voidsetUserSession(UserSessionModel userSession)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.AuthenticatedClientSessionModel
getStarted
-
-
-
-
Constructor Detail
-
PersistentAuthenticatedClientSessionAdapter
public PersistentAuthenticatedClientSessionAdapter(KeycloakSession session, AuthenticatedClientSessionModel clientSession)
-
PersistentAuthenticatedClientSessionAdapter
public PersistentAuthenticatedClientSessionAdapter(KeycloakSession session, PersistentClientSessionModel model, RealmModel realm, ClientModel client, UserSessionModel userSession)
-
-
Method Detail
-
getUpdatedModel
public PersistentClientSessionModel getUpdatedModel()
-
getId
public String getId()
- Specified by:
getIdin interfaceAuthenticatedClientSessionModel
-
getRealm
public RealmModel getRealm()
- Specified by:
getRealmin interfaceCommonClientSessionModel
-
getClient
public ClientModel getClient()
- Specified by:
getClientin interfaceCommonClientSessionModel
-
getUserSession
public UserSessionModel getUserSession()
- Specified by:
getUserSessionin interfaceAuthenticatedClientSessionModel
-
detachFromUserSession
public void detachFromUserSession()
Description copied from interface:AuthenticatedClientSessionModelDetaches the client session from its user session.- Specified by:
detachFromUserSessionin interfaceAuthenticatedClientSessionModel
-
setUserSession
public void setUserSession(UserSessionModel userSession)
-
getRedirectUri
public String getRedirectUri()
- Specified by:
getRedirectUriin interfaceCommonClientSessionModel
-
setRedirectUri
public void setRedirectUri(String uri)
- Specified by:
setRedirectUriin interfaceCommonClientSessionModel
-
getTimestamp
public int getTimestamp()
- Specified by:
getTimestampin interfaceAuthenticatedClientSessionModel
-
setTimestamp
public void setTimestamp(int timestamp)
- Specified by:
setTimestampin interfaceAuthenticatedClientSessionModel
-
getCurrentRefreshToken
public String getCurrentRefreshToken()
- Specified by:
getCurrentRefreshTokenin interfaceAuthenticatedClientSessionModel
-
setCurrentRefreshToken
public void setCurrentRefreshToken(String currentRefreshToken)
- Specified by:
setCurrentRefreshTokenin interfaceAuthenticatedClientSessionModel
-
getCurrentRefreshTokenUseCount
public int getCurrentRefreshTokenUseCount()
- Specified by:
getCurrentRefreshTokenUseCountin interfaceAuthenticatedClientSessionModel
-
setCurrentRefreshTokenUseCount
public void setCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount)
- Specified by:
setCurrentRefreshTokenUseCountin 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
-
-