Class MailingListRequestRouter

    • Constructor Detail

      • MailingListRequestRouter

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

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

        public String getDestination​(String function,
                                     MailingListSessionController componentSC,
                                     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<MailingListSessionController>
        Parameters:
        function - The entering request function (ex : "Main.jsp")
        componentSC - The component Session Control, build and initialised.
        request -
        Returns:
        The complete destination URL for a forward (ex : "/almanach/jsp/almanach.jsp?flag=user")