public class RootAuthenticationSessionAdapter extends Object implements RootAuthenticationSessionModel
RootAuthenticationSessionModel.SearchableFields| Constructor and Description |
|---|
RootAuthenticationSessionAdapter(KeycloakSession session,
InfinispanAuthenticationSessionProvider provider,
org.infinispan.Cache<String,RootAuthenticationSessionEntity> cache,
RealmModel realm,
RootAuthenticationSessionEntity entity,
int authSessionsLimt) |
| 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, int authSessionsLimt)
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.