Class IdUViewAuthenticatedServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.io7m.idstore.server.internal.common.IdCommonInstrumentedServlet
com.io7m.idstore.server.internal.user_view.IdUViewAuthenticatedServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
Direct Known Subclasses:
IdUViewEmailAdd, IdUViewEmailAddRun, IdUViewEmailRemoveRun, IdUViewMain, IdUViewMessage, IdUViewPasswordUpdate, IdUViewPasswordUpdateRun, IdUViewRealnameUpdate, IdUViewRealnameUpdateRun

public abstract class IdUViewAuthenticatedServlet extends IdCommonInstrumentedServlet
A servlet that checks that a user is authenticated before delegating execution to a subclass.
See Also:
  • Constructor Details

    • IdUViewAuthenticatedServlet

      protected IdUViewAuthenticatedServlet(IdServiceDirectoryType inServices)
      A servlet that checks that a user is authenticated before delegating execution to a subclass.
      Parameters:
      inServices - The service directory
  • Method Details

    • userController

      protected final IdUserSession userController()
    • user

      protected final IdUser user()
    • userId

      protected final UUID userId()
    • clock

      protected final IdServerClock clock()
    • strings

      protected final IdServerStrings strings()
    • logger

      protected abstract org.slf4j.Logger logger()
    • serviceAuthenticated

      protected abstract void serviceAuthenticated(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse servletResponse, jakarta.servlet.http.HttpSession session) throws Exception
      Throws:
      Exception
    • service

      protected final void service(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse servletResponse) throws jakarta.servlet.ServletException, IOException
      Overrides:
      service in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • database

      protected final IdDatabaseType database()
    • services

      protected final IdServiceDirectoryType services()