public class RootAuthenticationSessionAdapter extends Object implements RootAuthenticationSessionModel
| Constructor and Description |
|---|
RootAuthenticationSessionAdapter(KeycloakSession session,
InfinispanAuthenticationSessionProvider provider,
org.infinispan.Cache<String,RootAuthenticationSessionEntity> cache,
RealmModel realm,
RootAuthenticationSessionEntity entity) |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationSessionModel |
createAuthenticationSession(ClientModel client)
Create a new authentication session and returns it.
|
AuthenticationSessionModel |
getAuthenticationSession(ClientModel client,
String tabId)
Returns an authentication session for the particular client and tab or null if it doesn't yet exists.
|
Map<String,AuthenticationSessionModel> |
getAuthenticationSessions()
Returns authentication sessions for the root authentication session.
|
String |
getId()
Returns id of the root authentication session.
|
RealmModel |
getRealm()
Returns realm associated to the root authentication session.
|
int |
getTimestamp()
Returns timestamp when the root authentication session was created or updated.
|
void |
removeAuthenticationSessionByTabId(String tabId)
Removes the authentication session specified by tab id from the root authentication session.
|
void |
restartSession(RealmModel realm)
Will completely restart whole state of authentication session.
|
void |
setTimestamp(int timestamp)
Sets a timestamp when the root authentication session was created or updated.
|
public RootAuthenticationSessionAdapter(KeycloakSession session, InfinispanAuthenticationSessionProvider provider, org.infinispan.Cache<String,RootAuthenticationSessionEntity> cache, RealmModel realm, RootAuthenticationSessionEntity entity)
public String getId()
RootAuthenticationSessionModelgetId in interface RootAuthenticationSessionModelStringpublic RealmModel getRealm()
RootAuthenticationSessionModelgetRealm in interface RootAuthenticationSessionModelRealmModelpublic int getTimestamp()
RootAuthenticationSessionModelgetTimestamp in interface RootAuthenticationSessionModelintpublic void setTimestamp(int timestamp)
RootAuthenticationSessionModelsetTimestamp in interface RootAuthenticationSessionModeltimestamp - intpublic Map<String,AuthenticationSessionModel> getAuthenticationSessions()
RootAuthenticationSessionModelgetAuthenticationSessions in interface RootAuthenticationSessionModelMap<String, AuthenticationSessionModel> authentication sessions or empty map if no
authentication sessions are present. Never return null.public AuthenticationSessionModel getAuthenticationSession(ClientModel client, String tabId)
RootAuthenticationSessionModelgetAuthenticationSession in interface RootAuthenticationSessionModelclient - ClientModel If null is provided the method will return null.tabId - String If null is provided the method will return null.AuthenticationSessionModel or null in no authentication session is found.public AuthenticationSessionModel createAuthenticationSession(ClientModel client)
RootAuthenticationSessionModelcreateAuthenticationSession in interface RootAuthenticationSessionModelclient - ClientModel Can't be null.AuthenticationSessionModel non-null fresh authentication session. Never returns null.public void removeAuthenticationSessionByTabId(String tabId)
RootAuthenticationSessionModelremoveAuthenticationSessionByTabId in interface RootAuthenticationSessionModeltabId - String Can't be null.public void restartSession(RealmModel realm)
RootAuthenticationSessionModelrestartSession in interface RootAuthenticationSessionModelrealm - RealmModel Associated realm to the root authentication session.Copyright © 2021 JBoss by Red Hat. All rights reserved.