public class ViewerHandler extends ViewerHandlerBasic implements IGroupDocsViewer, IGroupDocsViewerIE
GroupDocsViewer
cacheHandler, config, DEFAULT_CHARSET, DOCUMENT_PAGE_IMAGE_HANDLER_URL, FILE_HANDLER_URL, inputDataHandler, pattern, PDF_WITH_PRINT_DIALOG_URL, STRING_EMPTY, STRING_FILE, STRING_FOLDER, viewAccessManager
DOCUMENT_VIEWER, GET_CSS_HANDLER, GET_DOCUMENT_PAGE_HTML_HANDLER, GET_DOCUMENT_PAGE_IMAGE_HANDLER, GET_FILE_HANDLER, GET_FONT_HANDLER, GET_GENERATE_PROGRESS, GET_HTML_RESOURCES_HANDLER, GET_IMAGE_HANDLER, GET_IMAGE_URL_HANDLER, GET_JS_HANDLER, GET_PDF_2_JAVA_SCRIPT_HANDLER, GET_PDF_WITH_PRINT_DIALOG, GET_PRINTABLE_HTML_HANDLER, LOAD_FILE_BROWSER_TREE_DATA_HANLER, REORDER_PAGE_HANDLER, ROTATE_PAGE_HANDLER, START_GENERATE_IMAGES, UPLOAD_FILE, VIEW, VIEW_DOCUMENT_HANDLER
Constructor and Description |
---|
ViewerHandler(ServiceConfiguration config) |
ViewerHandler(ServiceConfiguration config,
CacheDataHandler cacheHandler) |
ViewerHandler(ServiceConfiguration config,
InputDataHandler inputDataHandler) |
ViewerHandler(ServiceConfiguration config,
InputDataHandler inputDataHandler,
CacheDataHandler cacheHandler) |
Modifier and Type | Method and Description |
---|---|
InputStream |
getCssHandler(String cssName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get CSS scripts
This method is used to get CSS scripts that are required to construct Viewer's UI |
InputStream |
getDocumentPageHtmlHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get HTML page [POST request]
|
InputStream |
getDocumentPageImageHandler(String path,
Integer width,
Integer quality,
Boolean usePdf,
Integer pageIndex,
Boolean isPrint,
javax.servlet.http.HttpServletResponse response)
Get image file [GET request]
|
InputStream |
getFileHandler(String guid,
boolean getPdf,
javax.servlet.http.HttpServletResponse response)
Download file [GET request]
|
InputStream |
getFontHandler(String fontName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get fonts
This method is used to get font that are required to generate documents |
String |
getHeader()
Get HTML header
|
InputStream |
getHtmlResourcesHandler(String filePath,
javax.servlet.http.HttpServletResponse response)
Get HTML resources [GET request]
|
InputStream |
getImageHandler(String imageName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get images
This method is used to get images that are required to construct Viewer's UI |
String |
getImageUrlsHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get thumbs and other images files [POST request]
|
String |
getImageUrlsHandler(String callback,
String data,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get thumbs and other images files [GET request]
|
InputStream |
getJsHandler(String scriptName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get JavaScript scripts
This method is used to get JavaScripts that are required to construct Viewer's UI |
void |
getPdfWithPrintDialog(String guid,
javax.servlet.http.HttpServletResponse response)
Get PDF print dialog [GET request]
|
List<String> |
getPrintableHtmlHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Print document [POST request]
|
List<String> |
getPrintableHtmlHandler(PrintableHtmlRequest doc,
String mediaType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get printable html from specific file type
|
List<String> |
getPrintableHtmlHandler(String callback,
String data,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Print document [GET request]
|
String |
getViewerScript(String viewerId,
String filePath,
String locale)
Get Viewer Script
|
String |
loadFileBrowserTreeDataHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Load tree of files from base directory [POST request]
|
String |
loadFileBrowserTreeDataHandler(String callback,
String data,
javax.servlet.http.HttpServletResponse response)
Load tree of files from base directory [GET request]
|
String |
reorderPageHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Reorder Page [POST request]
|
String |
rotatePageHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Rotate Page [POST request]
|
String |
viewDocumentHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Generate list of images/pages [POST request]
|
String |
viewDocumentHandler(String callback,
String data,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Generate list of images/pages [GET request]
|
getCacheHandler, getConfiguration, getDocumentPageImageHandler, getImageUrls, getInputDataHandler, getLocale, getPrintableHtml, loadFileBrowserTreeData, renewTokenId, uploadFile, uploadFile, uploadFile, viewDocument
formatWidth, generateImage, getBody, getImageUrlList, getObjectData, getPdf2JavaScriptHandler, getPdfStream, initDirectoryCheck, objectToJson, objectToJson, preLoadFiles, setBrowserCache, useCache, wholeDirImageRotation
public ViewerHandler(ServiceConfiguration config)
public ViewerHandler(ServiceConfiguration config, CacheDataHandler cacheHandler)
public ViewerHandler(ServiceConfiguration config, InputDataHandler inputDataHandler)
public ViewerHandler(ServiceConfiguration config, InputDataHandler inputDataHandler, CacheDataHandler cacheHandler)
public String getHeader() throws Exception
Exception
public String getViewerScript(String viewerId, String filePath, String locale) throws Exception
viewerId
- viewer id used in htmlfilePath
- path to default filelocale
- localeIOException
Exception
public InputStream getJsHandler(String scriptName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getJsHandler
in interface IGroupDocsViewer
scriptName
- Script name or/and path (ex: libs/jquery.js)request
- HTTP servlet requestresponse
- HTTP servlet responseException
public InputStream getCssHandler(String cssName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getCssHandler
in interface IGroupDocsViewer
cssName
- Script name or/and path (ex: libs/custom.css)request
- HTTP servlet requestresponse
- HTTP servlet responseException
public InputStream getImageHandler(String imageName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getImageHandler
in interface IGroupDocsViewer
imageName
- Image namerequest
- HTTP servlet requestresponse
- HTTP servlet responseException
public InputStream getFontHandler(String fontName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getFontHandler
in interface IGroupDocsViewer
fontName
- font namerequest
- HTTP servlet requestresponse
- HTTP servlet responseException
public InputStream getHtmlResourcesHandler(String filePath, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getHtmlResourcesHandler
in interface IGroupDocsViewer
filePath
- path to resource fileresponse
- HTTP servlet responseException
public InputStream getFileHandler(String guid, boolean getPdf, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getFileHandler
in interface IGroupDocsViewer
guid
- Path to file to be downloadedgetPdf
- flag to set if file will be downloaded as PDF or originalresponse
- HTTP servlet responseException
public InputStream getDocumentPageImageHandler(String path, Integer width, Integer quality, Boolean usePdf, Integer pageIndex, Boolean isPrint, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getDocumentPageImageHandler
in interface IGroupDocsViewer
path
- Relative path to file from base path directory (ex: folder/example.doc or example.doc)width
- Generated images withquality
- Generated images qualityusePdf
- Use PDF flagpageIndex
- Page numberresponse
- HTTP servlet responseException
public String viewDocumentHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
viewDocumentHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
public String viewDocumentHandler(String callback, String data, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewerIE
viewDocumentHandler
in interface IGroupDocsViewerIE
callback
- Callback valuedata
- Data as json objectrequest
- HTTP servlet requestresponse
- HTTP servlet responseException
public String loadFileBrowserTreeDataHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
loadFileBrowserTreeDataHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
public String loadFileBrowserTreeDataHandler(String callback, String data, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewerIE
loadFileBrowserTreeDataHandler
in interface IGroupDocsViewerIE
callback
- Callback valuedata
- Data as json objectresponse
- HTTP servlet responseException
public String getImageUrlsHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getImageUrlsHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
public String getImageUrlsHandler(String callback, String data, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewerIE
getImageUrlsHandler
in interface IGroupDocsViewerIE
callback
- Callback valuedata
- Data as json objectrequest
- HTTP servlet requestresponse
- HTTP servlet responseException
public List<String> getPrintableHtmlHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getPrintableHtmlHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
public List<String> getPrintableHtmlHandler(String callback, String data, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewerIE
getPrintableHtmlHandler
in interface IGroupDocsViewerIE
callback
- Callback valuedata
- Data as json objectrequest
- HTTP servlet requestresponse
- HTTP servlet responseException
public List<String> getPrintableHtmlHandler(PrintableHtmlRequest doc, String mediaType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
doc
- document objectmediaType
- media typerequest
- HTTP servlet requestresponse
- HTTP servlet responseException
public InputStream getDocumentPageHtmlHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getDocumentPageHtmlHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
public void getPdfWithPrintDialog(String guid, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
getPdfWithPrintDialog
in interface IGroupDocsViewer
guid
- path to fileresponse
- HTTP servlet responseException
public String reorderPageHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
reorderPageHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
public String rotatePageHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
IGroupDocsViewer
rotatePageHandler
in interface IGroupDocsViewer
request
- HTTP servlet requestresponse
- HTTP servlet responseException
Copyright © 2015. All rights reserved.