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()
RootAuthenticationSessionModel
getId
in interface RootAuthenticationSessionModel
String
public RealmModel getRealm()
RootAuthenticationSessionModel
getRealm
in interface RootAuthenticationSessionModel
RealmModel
public int getTimestamp()
RootAuthenticationSessionModel
getTimestamp
in interface RootAuthenticationSessionModel
int
public void setTimestamp(int timestamp)
RootAuthenticationSessionModel
setTimestamp
in interface RootAuthenticationSessionModel
timestamp
- int
public Map<String,AuthenticationSessionModel> getAuthenticationSessions()
RootAuthenticationSessionModel
getAuthenticationSessions
in interface RootAuthenticationSessionModel
Map<String, AuthenticationSessionModel>
authentication sessions or empty map if no
authentication sessions are present. Never return null.public AuthenticationSessionModel getAuthenticationSession(ClientModel client, String tabId)
RootAuthenticationSessionModel
getAuthenticationSession
in interface RootAuthenticationSessionModel
client
- 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)
RootAuthenticationSessionModel
createAuthenticationSession
in interface RootAuthenticationSessionModel
client
- ClientModel
Can't be null
.AuthenticationSessionModel
non-null fresh authentication session. Never returns null
.public void removeAuthenticationSessionByTabId(String tabId)
RootAuthenticationSessionModel
removeAuthenticationSessionByTabId
in interface RootAuthenticationSessionModel
tabId
- String
Can't be null
.public void restartSession(RealmModel realm)
RootAuthenticationSessionModel
restartSession
in interface RootAuthenticationSessionModel
realm
- RealmModel
Associated realm to the root authentication session.Copyright © 2021 JBoss by Red Hat. All rights reserved.