Class ASession

java.lang.Object
org.basex.query.func.session.ASession

public final class ASession extends Object
This module contains functions for processing global sessions.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • ASession

      public ASession(javax.servlet.http.HttpSession session)
      Constructor.
      Parameters:
      session - HTTP session
  • Method Details

    • id

      public Str id()
      Returns the session ID.
      Returns:
      session id
    • created

      public Dtm created()
      Returns the creation time.
      Returns:
      creation time
    • accessed

      public Dtm accessed()
      Returns the last access time.
      Returns:
      creation time
    • names

      public Value names()
      Returns all session attributes.
      Returns:
      session attributes
    • get

      public Object get(byte[] key)
      Returns a session attribute.
      Parameters:
      key - key to be requested
      Returns:
      session attribute or null
    • set

      public void set(byte[] name, Value value)
      Updates a session attribute.
      Parameters:
      name - name of the attribute
      value - value to be stored
    • delete

      public void delete(byte[] key)
      Removes a session attribute.
      Parameters:
      key - key of the attribute
    • close

      public void close()
      Closes a session.