Class QuizzRequestRouter

  • All Implemented Interfaces:
    jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

    public class QuizzRequestRouter
    extends org.silverpeas.core.web.mvc.route.ComponentRequestRouter<QuizzSessionController>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet

        org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet.HttpError, org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet.UserSessionStatus
    • Field Summary

      • Fields inherited from class jakarta.servlet.http.HttpServlet

        LEGACY_DO_HEAD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      QuizzSessionController createComponentSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)  
      String getDestination​(String function, QuizzSessionController quizzSC, org.silverpeas.core.web.http.HttpRequest request)
      This method has to be implemented by the component request rooter it has to compute a destination page
      String getSessionControlBeanName()
      This method has to be implemented in the component request rooter class. returns the session control bean name to be put in the request object ex : for quizz, returns "quizz"
      • Methods inherited from class org.silverpeas.core.web.mvc.route.ComponentRequestRouter

        checkUserAuthorization, doGet, doPost, emptyJsonResponse, getComponentId, getOrganizationController, hasTheSessionSecurityTokenToBeRenewed, sendJson, updateSessionManagement
      • Methods inherited from class org.silverpeas.core.web.mvc.webcomponent.SilverpeasAuthenticatedHttpServlet

        getMainSessionController, getSessionInfo, getSynchronizerTokenService, renewSessionSecurityToken, service, throwUserSessionExpiration
      • Methods inherited from class org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet

        existOpenedUserSession, forbidden, notFound, preconditionFailed, redirectOrForwardService, sendError, sendError, throwHttpForbiddenError, throwHttpForbiddenError, throwHttpNotFoundError, throwHttpNotFoundError, throwHttpPreconditionFailedError, throwHttpPreconditionFailedError
      • Methods inherited from class jakarta.servlet.http.HttpServlet

        doDelete, doHead, doOptions, doPut, doTrace, getLastModified, init, service
      • Methods inherited from class jakarta.servlet.GenericServlet

        destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
    • Constructor Detail

      • QuizzRequestRouter

        public QuizzRequestRouter()
    • Method Detail

      • getSessionControlBeanName

        public String getSessionControlBeanName()
        This method has to be implemented in the component request rooter class. returns the session control bean name to be put in the request object ex : for quizz, returns "quizz"
        Specified by:
        getSessionControlBeanName in class org.silverpeas.core.web.mvc.route.ComponentRequestRouter<QuizzSessionController>
      • createComponentSessionController

        public QuizzSessionController createComponentSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl,
                                                                       org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)
        Specified by:
        createComponentSessionController in class org.silverpeas.core.web.mvc.route.ComponentRequestRouter<QuizzSessionController>
      • getDestination

        public String getDestination​(String function,
                                     QuizzSessionController quizzSC,
                                     org.silverpeas.core.web.http.HttpRequest request)
        This method has to be implemented by the component request rooter it has to compute a destination page
        Specified by:
        getDestination in class org.silverpeas.core.web.mvc.route.ComponentRequestRouter<QuizzSessionController>
        Parameters:
        function - The entering request function (ex : "Main.jsp")
        quizzSC - The component Session Control, build and initialized.
        request - The entering request. The request rooter need it to get parameters
        Returns:
        The complete destination URL for a forward (ex : "/quizz/jsp/quizz.jsp?flag=user")