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 ClipboardSessionControllercreateComponentSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext)Called in order to get an instance of clipboard session controller.StringgetDestination(String function, ClipboardSessionController clipboardSC, HttpRequest request)This method has to be implemented by the component request rooter it has to compute a destination pageStringgetSessionControlBeanName()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"voidupdateSessionManagement(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:
 createComponentSessionControllerin 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:
 getSessionControlBeanNamein 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:
 getDestinationin 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:
 updateSessionManagementin classComponentRequestRouter<ClipboardSessionController>
 
 - 
 
 -