Class IdUserSession

java.lang.Object
com.io7m.idstore.server.internal.IdUserSession

public final class IdUserSession extends Object
A controller for a single user session.
  • Constructor Details

    • IdUserSession

      public IdUserSession(UUID inUserId, String inSessionId)
      A controller for a single user session.
      Parameters:
      inUserId - The user ID
      inSessionId - The session ID
  • Method Details

    • userPaging

      public IdDatabaseUserSearchPagingType userPaging()
      Returns:
      The most recent user paging handler
    • userByEmailPaging

      public IdDatabaseUserSearchByEmailPagingType userByEmailPaging()
      Returns:
      The most recent user paging handler
    • setUserSearchParameters

      public void setUserSearchParameters(IdUserSearchParameters userParameters)
      Set the user listing parameters.
      Parameters:
      userParameters - The user parameters
    • setUserSearchByEmailParameters

      public void setUserSearchByEmailParameters(IdUserSearchByEmailParameters userParameters)
      Set the user listing parameters.
      Parameters:
      userParameters - The user parameters
    • messageCurrent

      public Optional<IdSessionMessage> messageCurrent()
      Returns:
      The current message
    • messageDiscard

      public void messageDiscard()
      Discard the current message.
    • messageCurrentSet

      public void messageCurrentSet(IdSessionMessage inMessage)
      Set the current message.
      Parameters:
      inMessage - The message
    • setAuditListParameters

      public void setAuditListParameters(IdAuditSearchParameters auditParameters)
      Set the audit listing parameters.
      Parameters:
      auditParameters - The audit parameters
    • auditListParameters

      public IdAuditSearchParameters auditListParameters()
      Returns:
      The most recent audit list parameters
    • auditPaging

      public IdDatabaseAuditListPagingType auditPaging()
      Returns:
      The most recent audit paging handler
    • adminPaging

      public IdDatabaseAdminSearchPagingType adminPaging()
      Returns:
      The most recent admin paging handler
    • adminByEmailPaging

      public IdDatabaseAdminSearchByEmailPagingType adminByEmailPaging()
      Returns:
      The most recent admin paging handler
    • setAdminSearchParameters

      public void setAdminSearchParameters(IdAdminSearchParameters adminParameters)
      Set the admin listing parameters.
      Parameters:
      adminParameters - The admin parameters
    • setAdminSearchByEmailParameters

      public void setAdminSearchByEmailParameters(IdAdminSearchByEmailParameters adminParameters)
      Set the admin listing parameters.
      Parameters:
      adminParameters - The admin parameters