Class SessionManager

java.lang.Object
edu.ntnu.idi.idatt.storage.SessionManager

public class SessionManager extends Object
Class for managing user sessions.

Utilizes gson serialization and deserialization to manage player and game state.

  • Constructor Details

    • SessionManager

      public SessionManager()
  • Method Details

    • newSession

      public static void newSession(Player player, Exchange exchange)
      Method for setting new session.
      See Also:
    • saveSession

      public static void saveSession()
      Method for saving current session.
      Throws:
      RuntimeException - on failed save.
    • loadSession

      public static boolean loadSession(String playerName)
      Method for loading a user session by player name.
      Returns:
      if session was found or not.
    • removeSession

      public static void removeSession()
      Method to remove current session.
      Throws:
      RuntimeException - on failed removal.