Class SessionDAO

java.lang.Object
com.smeup.kokos.sdk.dao.SessionDAO

public class SessionDAO extends Object
Author:
mattia.bonardi The interface to access to the session. The SessionDAO uses redis as primary datasource, else use inMemorySession user session: { [session_id]_[context]: Object }
  • Constructor Details

    • SessionDAO

      public SessionDAO(String sessionId)
  • Method Details

    • save

      public void save(String context, Map<String,String> data, int ttlInSeconds)
      Save session data.
      Parameters:
      context - the session context key. (i.e. 'rpgle', define the session relative to rpgle)
      data - data
      ttlInSeconds - time to live (seconds)
    • saveVariables

      public void saveVariables(Map<String,String> variables, int ttlInSeconds)
    • read

      public Map<String,String> read(String context)
      Read session data given the context
      Parameters:
      context - the session context key
      Returns:
      data as String Map
    • readVariables

      public Map<String,String> readVariables()
    • clear

      public void clear()
      Clear the session. Clear all keys that refers to sessionId