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 new authentication session and returns it.
|
AuthenticationSessionModel |
getAuthenticationSession(ClientModel client,
String tabId) |
Map<String,AuthenticationSessionModel> |
getAuthenticationSessions()
Key is tabId, Value is AuthenticationSessionModel.
|
String |
getId() |
RealmModel |
getRealm() |
int |
getTimestamp() |
void |
removeAuthenticationSessionByTabId(String tabId)
Removes authentication session from root authentication session.
|
void |
restartSession(RealmModel realm)
Will completely restart whole state of authentication session.
|
void |
setTimestamp(int timestamp) |
public RootAuthenticationSessionAdapter(KeycloakSession session, InfinispanAuthenticationSessionProvider provider, org.infinispan.Cache<String,RootAuthenticationSessionEntity> cache, RealmModel realm, RootAuthenticationSessionEntity entity)
public String getId()
getId
in interface RootAuthenticationSessionModel
public RealmModel getRealm()
getRealm
in interface RootAuthenticationSessionModel
public int getTimestamp()
getTimestamp
in interface RootAuthenticationSessionModel
public void setTimestamp(int timestamp)
setTimestamp
in interface RootAuthenticationSessionModel
public Map<String,AuthenticationSessionModel> getAuthenticationSessions()
RootAuthenticationSessionModel
getAuthenticationSessions
in interface RootAuthenticationSessionModel
public AuthenticationSessionModel getAuthenticationSession(ClientModel client, String tabId)
getAuthenticationSession
in interface RootAuthenticationSessionModel
public AuthenticationSessionModel createAuthenticationSession(ClientModel client)
RootAuthenticationSessionModel
createAuthenticationSession
in interface RootAuthenticationSessionModel
public void removeAuthenticationSessionByTabId(String tabId)
RootAuthenticationSessionModel
removeAuthenticationSessionByTabId
in interface RootAuthenticationSessionModel
tabId
- Stringpublic void restartSession(RealmModel realm)
RootAuthenticationSessionModel
restartSession
in interface RootAuthenticationSessionModel
Copyright © 2020 JBoss by Red Hat. All rights reserved.