Interface ImmutableSessionMetaData

All Superinterfaces:
Expiration, ExpirationMetaData
All Known Subinterfaces:
SessionMetaData
All Known Implementing Classes:
OOBSession

public interface ImmutableSessionMetaData extends ExpirationMetaData
Abstraction for immutable meta information about a web session.
Author:
Paul Ferraro
  • Method Details

    • isNew

      default boolean isNew()
      Indicates whether or not this session was created by the current thread.
      Returns:
      true, if this session is new, false otherwise
    • getCreationTime

      Instant getCreationTime()
      Returns the time this session was created.
      Returns:
      the time this session was created
    • getLastAccessStartTime

      Instant getLastAccessStartTime()
      Returns the start time of the last request to access this session.
      Returns:
      the start time of the last request to access this session.
    • getLastAccessEndTime

      Instant getLastAccessEndTime()
      Returns the start time of the last request to access this session.
      Returns:
      the start time of the last request to access this session.
    • getLastAccessTime

      default Instant getLastAccessTime()
      Specified by:
      getLastAccessTime in interface ExpirationMetaData