Class ClipboardRequestRouter
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet
-
- org.silverpeas.core.web.mvc.webcomponent.SilverpeasAuthenticatedHttpServlet
-
- org.silverpeas.core.web.mvc.route.ComponentRequestRouter<ClipboardSessionController>
-
- org.silverpeas.web.clipboard.servlets.ClipboardRequestRouter
-
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class ClipboardRequestRouter extends ComponentRequestRouter<ClipboardSessionController>
Clipboard request router.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet
SilverpeasHttpServlet.HttpError, SilverpeasHttpServlet.UserSessionStatus
-
-
Constructor Summary
Constructors Constructor Description ClipboardRequestRouter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClipboardSessionController
createComponentSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext)
Called in order to get an instance of clipboard session controller.String
getDestination(String function, ClipboardSessionController clipboardSC, HttpRequest request)
This method has to be implemented by the component request rooter it has to compute a destination pageString
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"void
updateSessionManagement(javax.servlet.http.HttpSession session, String destination)
-
Methods inherited from class org.silverpeas.core.web.mvc.route.ComponentRequestRouter
checkUserAuthorization, doGet, doPost, emptyJsonResponse, getComponentId, getOrganizationController, hasTheSessionSecurityTokenToBeRenewed, sendJson
-
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
-
-
-
-
Method Detail
-
createComponentSessionController
public ClipboardSessionController createComponentSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext)
Called in order to get an instance of clipboard session controller.- Specified by:
createComponentSessionController
in classComponentRequestRouter<ClipboardSessionController>
-
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 classComponentRequestRouter<ClipboardSessionController>
- Returns:
- the name of the controller.
-
getDestination
public String getDestination(String function, ClipboardSessionController clipboardSC, HttpRequest request)
This method has to be implemented by the component request rooter it has to compute a destination page- Specified by:
getDestination
in classComponentRequestRouter<ClipboardSessionController>
- Parameters:
function
- The entering request function (ex : "Main.jsp")clipboardSC
- The component Session Control, build and initialised.request
- the current request.- Returns:
- The complete destination URL for a forward (ex : "/almanach/jsp/almanach.jsp?flag=user")
-
updateSessionManagement
public void updateSessionManagement(javax.servlet.http.HttpSession session, String destination)
- Overrides:
updateSessionManagement
in classComponentRequestRouter<ClipboardSessionController>
-
-