Class MCRServlet3LoginServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class MCRServlet3LoginServlet extends MCRContainerLoginServlet
Author:
Thomas Scheffler (yagee)
See Also:
  • Constructor Details

    • MCRServlet3LoginServlet

      public MCRServlet3LoginServlet()
  • Method Details

    • init

      public void init() throws jakarta.servlet.ServletException
      Overrides:
      init in class MCRServlet
      Throws:
      jakarta.servlet.ServletException
    • think

      protected void think(MCRServletJob job) throws Exception
      Description copied from class: MCRServlet
      1st phase of doGetPost. This method has a seperate transaction. Per default id does nothing as a fallback to the old behaviour.
      Overrides:
      think in class MCRContainerLoginServlet
      Throws:
      Exception
      See Also:
    • render

      protected void render(MCRServletJob job, Exception ex) throws Exception
      Description copied from class: MCRServlet
      2nd phase of doGetPost This method has a seperate transaction and gets the same MCRServletJob from the first phase (think) and any exception that occurs at the first phase. By default this method calls doGetPost(MCRServletJob) as a fallback to the old behaviour.
      Overrides:
      render in class MCRContainerLoginServlet
      Parameters:
      job - same instance as of think(MCRServlet job)
      ex - any exception thrown by think(MCRServletJob) or transaction commit
      Throws:
      Exception - if render could not handle ex to produce a nice user page