Class ProcessManagerRequestRouter
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<ProcessManagerSessionController>
org.silverpeas.processmanager.servlets.ProcessManagerRequestRouter
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class ProcessManagerRequestRouter
extends org.silverpeas.core.web.mvc.route.ComponentRequestRouter<ProcessManagerSessionController>
- 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 TypeMethodDescriptioncreateComponentSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Return a new ProcessManagerSessionController which will be used for each request made in the given componentContext.getDestination(String function, ProcessManagerSessionController sessionController, org.silverpeas.core.web.http.HttpRequest request) Process the request and returns the response url.Returns the name used by the ComponentRequestRequest to store the session controller in the user session.voidinit(jakarta.servlet.ServletConfig config) Init this servlet, before any request.Methods inherited from class org.silverpeas.core.web.mvc.route.ComponentRequestRouter
checkUserAuthorization, 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, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
ProcessManagerRequestRouter
public ProcessManagerRequestRouter()
-
-
Method Details
-
getSessionControlBeanName
Returns the name used by the ComponentRequestRequest to store the session controller in the user session.- Specified by:
getSessionControlBeanNamein classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<ProcessManagerSessionController>
-
createComponentSessionController
public ProcessManagerSessionController createComponentSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Return a new ProcessManagerSessionController which will be used for each request made in the given componentContext. Returns a session controller when a fatal error occurs. This ill session controller can only display an error page.- Specified by:
createComponentSessionControllerin classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<ProcessManagerSessionController>- Parameters:
mainSessionCtrl- the main session controller?componentContext- the component instance context.- Returns:
- the process manager session controller.
-
getDestination
public String getDestination(String function, ProcessManagerSessionController sessionController, org.silverpeas.core.web.http.HttpRequest request) Process the request and returns the response url.- Specified by:
getDestinationin classorg.silverpeas.core.web.mvc.route.ComponentRequestRouter<ProcessManagerSessionController>- Parameters:
function- the user request namesessionController- the user request contextrequest- the user request params
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException Init this servlet, before any request.- Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletException
-