Class QuestionReplyRequestRouter

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

    public class QuestionReplyRequestRouter
    extends org.silverpeas.core.web.mvc.route.ComponentRequestRouter<QuestionReplySessionController>
    Router class for SuestionReply component
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      QuestionReplySessionController createComponentSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext)  
      String getDestination​(String function, QuestionReplySessionController scc, 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 questionReply, returns "questionReply"
      • 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 javax.servlet.http.HttpServlet

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

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

      • QuestionReplyRequestRouter

        public QuestionReplyRequestRouter()
    • 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 questionReply, returns "questionReply"
        Specified by:
        getSessionControlBeanName in class org.silverpeas.core.web.mvc.route.ComponentRequestRouter<QuestionReplySessionController>
      • createComponentSessionController

        public QuestionReplySessionController 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<QuestionReplySessionController>
        Parameters:
        mainSessionCtrl -
        componentContext -
        Returns:
      • getDestination

        public String getDestination​(String function,
                                     QuestionReplySessionController scc,
                                     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<QuestionReplySessionController>
        Parameters:
        function - The entering request function (ex : "Main.jsp")
        scc - The component Session Control, build and initialised.
        request - The entering request. The request rooter need it to get parameters
        Returns:
        The complete destination URL for a forward (ex : "/questionReply/jsp/questionReply.jsp?flag=user")