Package com.io7m.idstore.server.service.sessions

# Class IdSessionUserService

java.lang.Object
com.io7m.idstore.server.service.sessions.IdSessionService<IdSessionUser>
com.io7m.idstore.server.service.sessions.IdSessionUserService

All Implemented Interfaces:
  `com.io7m.repetoir.core.RPServiceType`

public final class IdSessionUserService extends IdSessionService<IdSessionUser>
A service to create and manage user sessions.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IdSessionUserService(IdMetricsServiceType inMetrics, Duration inExpiration)`
  A service to create and manage sessions.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `description()`
  `protected org.slf4j.Logger`
  `logger()`
  `String`
  `toString()`

  ### Methods inherited from class com.io7m.idstore.server.service.sessions.IdSessionService

  `createSession, deleteSession, findSession`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### IdSessionUserService

    public IdSessionUserService(IdMetricsServiceType inMetrics, Duration inExpiration)
    A service to create and manage sessions.
    Parameters:
      `inMetrics` - The metrics service
      `inExpiration` - The expiration time for sessions

- ## Method Details

  - ### description

    public String description()

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`

  - ### logger

    protected org.slf4j.Logger logger()
    Specified by:
      `logger` in class `IdSessionService<IdSessionUser>`