com.silverpeas.silvercrawler.servlets.handlers
Class FunctionHandler

java.lang.Object
  extended by com.silverpeas.silvercrawler.servlets.handlers.FunctionHandler
Direct Known Subclasses:
ActivateReadWriteAccessHandler, BackToSearchResultsHandler, CreateFolderFormHandler, CreateFolderHandler, DownloadFolderHandler, GoToDirectoryHandler, IndexFileHandler, IndexPathHandler, IndexSelectedFilesHandler, IndexSelectedFoldersHandler, InitHandler, PortletHandler, ProcessDragAndDropHandler, RemoveFileHandler, RemoveFolderHandler, RemoveSelectedFilesHandler, RemoveSelectedFoldersHandler, RenameFileFormHandler, RenameFileHandler, RenameFolderFormHandler, RenameFolderHandler, ResolveConflictsHandler, SearchHandler, SubDirectoryFromResultHandler, SubDirectoryHandler, UnActivateReadWriteAccessHandler, UploadFileFormHandler, UploadFileHandler, ViewDirectoryHandler, ViewDownloadHistoryFromResultHandler, ViewDownloadHistoryHandler, ViewHistoryByUserHandler

public abstract class FunctionHandler
extends Object

A function handler is associated to a peas function and is called by the request router when this function has to be processed.


Field Summary
protected static String ROOT_DESTINATION
           
 
Constructor Summary
FunctionHandler()
           
 
Method Summary
 String computeDestination(SilverCrawlerSessionController session, javax.servlet.http.HttpServletRequest request)
           
abstract  String getDestination(SilverCrawlerSessionController session, javax.servlet.http.HttpServletRequest request)
          Process the request and returns the response url.
protected  String getUserHighestRole(SilverCrawlerSessionController sessionController)
          Return user's highest role
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROOT_DESTINATION

protected static final String ROOT_DESTINATION
See Also:
Constant Field Values
Constructor Detail

FunctionHandler

public FunctionHandler()
Method Detail

computeDestination

public String computeDestination(SilverCrawlerSessionController session,
                                 javax.servlet.http.HttpServletRequest request)

getDestination

public abstract String getDestination(SilverCrawlerSessionController session,
                                      javax.servlet.http.HttpServletRequest request)
                               throws Exception
Process the request and returns the response url.

Parameters:
function - the user request name
request - the user request params
session - the user request context
Throws:
Exception

getUserHighestRole

protected String getUserHighestRole(SilverCrawlerSessionController sessionController)
Return user's highest role

Parameters:
sessionController -
Returns:


Copyright © 2016 Silverpeas. All Rights Reserved.