Class KmeliaRequestRouter
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet
org.silverpeas.core.web.mvc.webcomponent.SilverpeasAuthenticatedHttpServlet
org.silverpeas.core.web.mvc.route.ComponentRequestRouter<KmeliaSessionController>
org.silverpeas.components.kmelia.servlets.KmeliaRequestRouter
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class KmeliaRequestRouter
extends org.silverpeas.core.web.mvc.route.ComponentRequestRouter<KmeliaSessionController>
- See Also:
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckUserAuthorization(String function, KmeliaSessionController kmelia) createComponentSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext context) This method creates a KmeliaSessionController instancegetDestination(String function, KmeliaSessionController kmelia, org.silverpeas.core.web.http.HttpRequest request) This method has to be implemented by the component request rooter it has to compute a destination pageorg.silverpeas.core.contribution.template.publication.PublicationTemplateManagerGets an instance of PublicationTemplateManager.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"Methods inherited from class org.silverpeas.core.web.mvc.route.ComponentRequestRouter
doGet, doPost, emptyJsonResponse, getComponentId, getOrganizationController, hasTheSessionSecurityTokenToBeRenewed, sendJson, updateSessionManagementMethods inherited from class org.silverpeas.core.web.mvc.webcomponent.SilverpeasAuthenticatedHttpServlet
getMainSessionController, getSessionInfo, getSynchronizerTokenService, renewSessionSecurityToken, service, throwUserSessionExpirationMethods inherited from class org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet
existOpenedUserSession, forbidden, notFound, preconditionFailed, redirectOrForwardService, sendError, sendError, throwHttpForbiddenError, throwHttpForbiddenError, throwHttpNotFoundError, throwHttpNotFoundError, throwHttpPreconditionFailedError, throwHttpPreconditionFailedErrorMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, init, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
KmeliaRequestRouter
public KmeliaRequestRouter()
-
-
Method Details
-
createComponentSessionController
public KmeliaSessionController createComponentSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext context) This method creates a KmeliaSessionController instance- Specified by:
createComponentSessionControllerin classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<KmeliaSessionController>- Parameters:
mainSessionCtrl- The MainSessionController instancecontext- Context of current component instance- Returns:
- a KmeliaSessionController instance
-
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:
getSessionControlBeanNamein classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<KmeliaSessionController>
-
getDestination
public String getDestination(String function, KmeliaSessionController kmelia, 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:
getDestinationin classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<KmeliaSessionController>- Parameters:
function- The entering request function ( : "Main.jsp")kmelia- 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 : "/almanach/jsp/almanach.jsp?flag=user")
-
checkUserAuthorization
- Overrides:
checkUserAuthorizationin classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<KmeliaSessionController>
-
getPublicationTemplateManager
public org.silverpeas.core.contribution.template.publication.PublicationTemplateManager getPublicationTemplateManager()Gets an instance of PublicationTemplateManager.- Returns:
- an instance of PublicationTemplateManager.
-