Class MapRootAuthenticationSessionAdapter

All Implemented Interfaces:
RootAuthenticationSessionModel

public class MapRootAuthenticationSessionAdapter extends AbstractRootAuthenticationSessionModel<MapRootAuthenticationSessionEntity>
Author:
Martin Kanis
  • Constructor Details

  • Method Details

    • getId

      public String getId()
      Description copied from interface: RootAuthenticationSessionModel
      Returns id of the root authentication session.
      Returns:
      String
    • getRealm

      public RealmModel getRealm()
      Description copied from interface: RootAuthenticationSessionModel
      Returns realm associated to the root authentication session.
      Returns:
      RealmModel
    • getTimestamp

      public int getTimestamp()
      Description copied from interface: RootAuthenticationSessionModel
      Returns timestamp when the root authentication session was created or updated.
      Returns:
      int
    • setTimestamp

      public void setTimestamp(int timestamp)
      Description copied from interface: RootAuthenticationSessionModel
      Sets a timestamp when the root authentication session was created or updated. It also updates the expiration time for the root authentication session entity.
      Parameters:
      timestamp - int
    • getAuthenticationSessions

      public Map<String,AuthenticationSessionModel> getAuthenticationSessions()
      Description copied from interface: RootAuthenticationSessionModel
      Returns authentication sessions for the root authentication session. Key is tabId, Value is AuthenticationSessionModel.
      Returns:
      Map<String, AuthenticationSessionModel> authentication sessions or empty map if no authentication sessions are present. Never return null.
    • getAuthenticationSession

      public AuthenticationSessionModel getAuthenticationSession(ClientModel client, String tabId)
      Description copied from interface: RootAuthenticationSessionModel
      Returns an authentication session for the particular client and tab or null if it doesn't yet exists.
      Parameters:
      client - ClientModel If null is provided the method will return null.
      tabId - String If null is provided the method will return null.
      Returns:
      AuthenticationSessionModel or null in no authentication session is found.
    • createAuthenticationSession

      public AuthenticationSessionModel createAuthenticationSession(ClientModel client)
      Description copied from interface: RootAuthenticationSessionModel
      Create a new authentication session and returns it.
      Parameters:
      client - ClientModel Can't be null.
      Returns:
      AuthenticationSessionModel non-null fresh authentication session. Never returns null.
    • removeAuthenticationSessionByTabId

      public void removeAuthenticationSessionByTabId(String tabId)
      Description copied from interface: RootAuthenticationSessionModel
      Removes the authentication session specified by tab id from the root authentication session. If there's no child authentication session left in the root authentication session, it's removed as well.
      Parameters:
      tabId - String Can't be null.
    • restartSession

      public void restartSession(RealmModel realm)
      Description copied from interface: RootAuthenticationSessionModel
      Will completely restart whole state of authentication session. It will just keep same ID. It will setup it with provided realm.
      Parameters:
      realm - RealmModel Associated realm to the root authentication session.