public class AuthenticatedClientSessionAdapter extends Object implements AuthenticatedClientSessionModel
CommonClientSessionModel.Action, CommonClientSessionModel.ExecutionStatus| Constructor and Description |
|---|
AuthenticatedClientSessionAdapter(KeycloakSession kcSession,
InfinispanUserSessionProvider provider,
AuthenticatedClientSessionEntity entity,
ClientModel client,
UserSessionModel userSession,
InfinispanChangelogBasedTransaction<String,UserSessionEntity> userSessionUpdateTx,
InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity> clientSessionUpdateTx,
boolean offline) |
| Modifier and Type | Method and Description |
|---|---|
void |
detachFromUserSession()
Detaches the client session from its user session.
|
String |
getAction() |
ClientModel |
getClient() |
String |
getCurrentRefreshToken() |
int |
getCurrentRefreshTokenUseCount() |
String |
getId() |
String |
getNote(String name) |
Map<String,String> |
getNotes() |
String |
getProtocol() |
RealmModel |
getRealm() |
String |
getRedirectUri() |
int |
getTimestamp() |
UserSessionModel |
getUserSession() |
void |
removeNote(String name) |
void |
setAction(String action) |
void |
setCurrentRefreshToken(String currentRefreshToken) |
void |
setCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount) |
void |
setNote(String name,
String value) |
void |
setProtocol(String method) |
void |
setRedirectUri(String uri) |
void |
setTimestamp(int timestamp) |
public AuthenticatedClientSessionAdapter(KeycloakSession kcSession, InfinispanUserSessionProvider provider, AuthenticatedClientSessionEntity entity, ClientModel client, UserSessionModel userSession, InfinispanChangelogBasedTransaction<String,UserSessionEntity> userSessionUpdateTx, InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity> clientSessionUpdateTx, boolean offline)
public void detachFromUserSession()
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.
detachFromUserSession in interface AuthenticatedClientSessionModelpublic UserSessionModel getUserSession()
getUserSession in interface AuthenticatedClientSessionModelpublic String getRedirectUri()
getRedirectUri in interface CommonClientSessionModelpublic void setRedirectUri(String uri)
setRedirectUri in interface CommonClientSessionModelpublic String getId()
getId in interface AuthenticatedClientSessionModelpublic RealmModel getRealm()
getRealm in interface CommonClientSessionModelpublic ClientModel getClient()
getClient in interface CommonClientSessionModelpublic int getTimestamp()
getTimestamp in interface AuthenticatedClientSessionModelpublic void setTimestamp(int timestamp)
setTimestamp in interface AuthenticatedClientSessionModelpublic int getCurrentRefreshTokenUseCount()
getCurrentRefreshTokenUseCount in interface AuthenticatedClientSessionModelpublic void setCurrentRefreshTokenUseCount(int currentRefreshTokenUseCount)
setCurrentRefreshTokenUseCount in interface AuthenticatedClientSessionModelpublic String getCurrentRefreshToken()
getCurrentRefreshToken in interface AuthenticatedClientSessionModelpublic void setCurrentRefreshToken(String currentRefreshToken)
setCurrentRefreshToken in interface AuthenticatedClientSessionModelpublic String getAction()
getAction in interface CommonClientSessionModelpublic void setAction(String action)
setAction in interface CommonClientSessionModelpublic String getProtocol()
getProtocol in interface CommonClientSessionModelpublic void setProtocol(String method)
setProtocol in interface CommonClientSessionModelpublic String getNote(String name)
getNote in interface AuthenticatedClientSessionModelpublic void setNote(String name, String value)
setNote in interface AuthenticatedClientSessionModelpublic void removeNote(String name)
removeNote in interface AuthenticatedClientSessionModelpublic Map<String,String> getNotes()
getNotes in interface AuthenticatedClientSessionModelCopyright © 2021 JBoss by Red Hat. All rights reserved.