public class ViewerHandler
extends com.groupdocs.viewer.handlers.etc.ViewerHandlerBase
GroupDocsViewer
config, DEFAULT_CHARSET, DOCUMENT_PAGE_IMAGE_HANDLER_URL, ERROR_MESSAGE_TEMPLATE, FILE_HANDLER_URL, 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_FILENET, 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)
Viewer constructor
|
ViewerHandler(ServiceConfiguration config,
InputDataHandler inputDataHandler)
Viewer constructor
|
Modifier and Type | Method and Description |
---|---|
ServiceConfiguration |
getConfiguration()
Get service configuration
|
Object |
getCssHandler(String cssName,
javax.servlet.http.HttpServletResponse response)
Get CSS scripts
This method is used to get CSS scripts that are required to construct Viewer's UI |
Object |
getDocumentPageHtmlHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get HTML page [POST request]
|
Object |
getDocumentPageImageHandler(String path,
Integer width,
Integer quality,
Boolean usePdf,
Integer pageIndex,
javax.servlet.http.HttpServletResponse response)
Get image file [GET request]
|
Object |
getFileHandler(String path,
boolean getPdf,
javax.servlet.http.HttpServletResponse response)
Download file [GET request]
|
Object |
getFontHandler(String fontName,
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
|
Object |
getHtmlResourcesHandler(String filePath,
javax.servlet.http.HttpServletResponse response)
Get HTML resources [GET request]
|
Object |
getImageHandler(String imageName,
javax.servlet.http.HttpServletResponse response)
Get images
This method is used to get images that are required to construct Viewer's UI |
Object |
getImageUrls(ImageUrlsRequest image)
Get thumbs and other images files
|
Object |
getImageUrlsHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get thumbs and other images files [POST request]
|
Object |
getImageUrlsHandler(String callback,
String data,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get thumbs and other images files [GET request]
|
Object |
getJsHandler(String scriptName,
javax.servlet.http.HttpServletResponse response)
Get JavaScript scripts
This method is used to get JavaScripts that are required to construct Viewer's UI |
String |
getLocale()
Get locale
|
String |
getPdf2JavaScriptHandler(String guid,
int pageCount)
Get text from file as json
|
Object |
getPdfWithPrintDialog(String path,
javax.servlet.http.HttpServletResponse response)
Get PDF print dialog [GET request]
|
List<String> |
getPrintableHtml(PrintableHtmlRequest doc)
Get HTML print document
|
Object |
getPrintableHtmlHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Print document [POST request]
|
Object |
getPrintableHtmlHandler(PrintableHtmlRequest doc,
String mediaType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get printable html from specific file type
|
Object |
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
|
Object |
loadFileBrowserTreeData(FileBrowserTreeDataRequest treeData)
Load tree of files from base directory
|
Object |
loadFileBrowserTreeDataHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Load tree of files from base directory [POST request]
|
Object |
loadFileBrowserTreeDataHandler(String callback,
String data,
javax.servlet.http.HttpServletResponse response)
Load tree of files from base directory [GET request]
|
Object |
renewTokenId(String tokenId)
Renew expired token
|
Object |
reorderPageHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Reorder Page [POST request]
|
Object |
rotatePageHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Rotate Page [POST request]
|
Object |
uploadFile(File file,
Integer timeToLive)
Upload file
|
Object |
uploadFile(InputStream inputStream,
String fileName,
Integer timeToLive)
Upload file
|
Object |
uploadFile(String filePath,
Integer timeToLive)
Upload file
|
Object |
viewDocument(ViewDocumentRequest documentRequest)
Generate list of images/pages
|
Object |
viewDocumentHandler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Generate list of images/pages [POST request]
|
Object |
viewDocumentHandler(String callback,
String data,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Generate list of images/pages [GET request]
|
formatWidth, generateImage, getBody, getDownloadStream, getErrorMessage, getImageUrlList, getInputDataHandler, getObjectData, getPdfStream, initDirectoryCheck, objectToJson, preLoadFiles, setBrowserCache, setResponseContentType, useCache
public ViewerHandler(ServiceConfiguration config) throws Exception
config
- Configuration files with required data to create viewer
instanceException
- Invalid licensepublic ViewerHandler(ServiceConfiguration config, InputDataHandler inputDataHandler) throws Exception
config
- Configuration files with required data to create viewer
instanceinputDataHandler
- Data handler to read from different location or
data source (default local disk)Exception
- Invalid licensepublic ServiceConfiguration getConfiguration()
public String getHeader() throws IOException
IOException
public String getViewerScript(String viewerId, String filePath, String locale) throws IOException
viewerId
- viewer id used in htmlfilePath
- path to default filelocale
- localeIOException
public String getLocale()
public Object uploadFile(String filePath, Integer timeToLive)
filePath
- path to filetimeToLive
- expiration date for file upload in minutes public Object uploadFile(File file, Integer timeToLive)
file
- filetimeToLive
- expiration date for file upload in minutes public Object uploadFile(InputStream inputStream, String fileName, Integer timeToLive)
inputStream
- input streamfileName
- file nametimeToLive
- expiration date for file upload in minutes public Object renewTokenId(String tokenId)
tokenId
- expired token idpublic String getPdf2JavaScriptHandler(String guid, int pageCount) throws Exception
guid
- file guidpageCount
- Exception
public Object getJsHandler(String scriptName, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
scriptName
- Script name or/and path (ex: libs/jquery.js)response
- HTTP servlet responsepublic Object getCssHandler(String cssName, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
cssName
- Script name or/and path (ex: libs/custom.css)response
- HTTP servlet responsepublic Object getImageHandler(String imageName, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
imageName
- Image nameresponse
- HTTP servlet responsepublic Object getFontHandler(String fontName, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
fontName
- font nameresponse
- HTTP servlet responsepublic Object getHtmlResourcesHandler(String filePath, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
filePath
- path to resource fileresponse
- HTTP servlet responsepublic Object getFileHandler(String path, boolean getPdf, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
path
- Path to file to be downloadedgetPdf
- flag to set if file will be downloaded as PDF or originalresponse
- HTTP servlet responsepublic Object getDocumentPageImageHandler(String path, Integer width, Integer quality, Boolean usePdf, Integer pageIndex, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
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 responsepublic Object viewDocumentHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object viewDocumentHandler(String callback, String data, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewer
callback
- Callback valuedata
- Data as json objectrequest
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object viewDocument(ViewDocumentRequest documentRequest) throws Exception
com.groupdocs.viewer.handlers.etc.IViewerHandlerBase
documentRequest
- request objectException
public Object loadFileBrowserTreeDataHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object loadFileBrowserTreeDataHandler(String callback, String data, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewer
callback
- Callback valuedata
- Data as json objectresponse
- HTTP servlet responsepublic Object loadFileBrowserTreeData(FileBrowserTreeDataRequest treeData) throws Exception
com.groupdocs.viewer.handlers.etc.IViewerHandlerBase
Exception
public Object getImageUrlsHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object getImageUrlsHandler(String callback, String data, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewer
callback
- Callback valuedata
- Data as json objectrequest
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object getImageUrls(ImageUrlsRequest image) throws IOException
com.groupdocs.viewer.handlers.etc.IViewerHandlerBase
IOException
public Object getPrintableHtmlHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object getPrintableHtmlHandler(String callback, String data, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewer
callback
- Callback valuedata
- Data as json objectrequest
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object getPrintableHtmlHandler(PrintableHtmlRequest doc, String mediaType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
doc
- document objectmediaType
- media typerequest
- HTTP servlet requestresponse
- HTTP servlet responsepublic List<String> getPrintableHtml(PrintableHtmlRequest doc) throws Exception
com.groupdocs.viewer.handlers.etc.IViewerHandlerBase
Exception
public Object getDocumentPageHtmlHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object getPdfWithPrintDialog(String path, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
path
- path to fileresponse
- HTTP servlet responsepublic Object reorderPageHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responsepublic Object rotatePageHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
com.groupdocs.viewer.resources.IGroupDocsViewerBasic
request
- HTTP servlet requestresponse
- HTTP servlet responseCopyright © 2014. All rights reserved.