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