@Manager public class DefaultPreviewManager extends Object implements PreviewManager
PreviewManager.ErrorMessage| Constructor and Description | 
|---|
DefaultPreviewManager(com.edorasware.api.workobject.WorkObjectService workObjectService,
                     org.springframework.context.MessageSource messageSource,
                     UserManager userManager,
                     PreviewDocumentContentConverterService documentConverterService,
                     com.edorasware.api.time.TimeProvider timeProvider,
                     com.edorasware.commons.core.content.ContentManager contentManager,
                     ContentManagerHelper contentManagerHelper,
                     PdfDocumentContentConverterService downloadAsPdfContentConverter,
                     AmbiguousIdHelper ambiguousIdHelper,
                     com.edorasware.commons.core.cache.StatisticsAwareCache statisticsAwareCache)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
evictCachedFile(String ambiguousId)
Evicts cached file for the given work object ID. 
 | 
String | 
getJsonErrorMessage(String messageKey,
                   String cause)
Utility method to get error message and cause in a json string. 
 | 
void | 
getPreviewContent(String ambiguousId,
                 boolean forceDownload,
                 String acceptHeader,
                 javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response)
Get preview content of a work object. 
 | 
void | 
getPreviewInfo(String ambiguousId,
              String acceptHeader,
              javax.servlet.http.HttpServletResponse response)
Get preview information of a work object. 
 | 
public DefaultPreviewManager(com.edorasware.api.workobject.WorkObjectService workObjectService,
                             org.springframework.context.MessageSource messageSource,
                             UserManager userManager,
                             PreviewDocumentContentConverterService documentConverterService,
                             com.edorasware.api.time.TimeProvider timeProvider,
                             com.edorasware.commons.core.content.ContentManager contentManager,
                             ContentManagerHelper contentManagerHelper,
                             PdfDocumentContentConverterService downloadAsPdfContentConverter,
                             AmbiguousIdHelper ambiguousIdHelper,
                             com.edorasware.commons.core.cache.StatisticsAwareCache statisticsAwareCache)
public void getPreviewInfo(String ambiguousId, String acceptHeader, javax.servlet.http.HttpServletResponse response) throws IOException
PreviewManagerGet preview information of a work object.
getPreviewInfo in interface PreviewManagerambiguousId - the ID of the work object (either work object ID value or global ID value)acceptHeader - accept headerresponse - HttpServletResponseIOException - in case of error while retrieving preview infopublic void getPreviewContent(String ambiguousId, boolean forceDownload, String acceptHeader, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
PreviewManagerGet preview content of a work object.
getPreviewContent in interface PreviewManagerambiguousId - the ID of the work object (either work object ID value or global ID value)forceDownload - force download flagacceptHeader - accept headerrequest - HttpServletRequestresponse - HttpServletResponseIOException - in case of error while retrieving preview contentpublic void evictCachedFile(String ambiguousId)
PreviewManagerEvicts cached file for the given work object ID.
evictCachedFile in interface PreviewManagerambiguousId - the ID of the work object (either work object ID value or global ID value)public String getJsonErrorMessage(String messageKey, String cause)
PreviewManagerUtility method to get error message and cause in a json string.
getJsonErrorMessage in interface PreviewManagermessageKey - error message keycause - cause for the errorCopyright © 2010 - 2018 edorasware ag. All Rights Reserved.