Package com.flowable.rendition
Class BaseContentConverter
java.lang.Object
com.flowable.rendition.BaseContentConverter
- All Implemented Interfaces:
RenditionConverter
- Direct Known Subclasses:
CoreRenditionConverter
public abstract class BaseContentConverter extends java.lang.Object implements RenditionConverter
- Author:
- Yvo Swillens
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
PDF_RENDITION_MIME_TYPE
protected static java.lang.String
PDF_RENDITION_PREFIX
protected static java.lang.String
PDF_RENDITION_SUFFIX
protected static java.lang.String
THUMBNAIL_RENDITION_MIME_TYPE
protected static java.lang.String
THUMBNAIL_RENDITION_PREFIX
protected static java.lang.String
THUMBNAIL_RENDITION_SUFFIX
-
Constructor Summary
Constructors Constructor Description BaseContentConverter()
-
Method Summary
Modifier and Type Method Description abstract void
addSupportedContentType(java.lang.String contentType)
protected abstract void
createPDFRendition(java.io.InputStream is, java.io.OutputStream renditionOutputStream)
protected abstract void
createThumbnailRendition(java.io.InputStream is, java.io.OutputStream renditionOutputStream)
ContentRendition
generatePDF(java.io.InputStream is)
ContentRendition
generateThumbnail(java.io.InputStream is)
java.lang.String
getPdfRenditionMimeType()
protected abstract java.util.List<java.lang.String>
getSupportedContentTypes()
java.lang.String
getThumbnailRenditionMimeType()
boolean
handlesContentType(java.lang.String contentType)
abstract boolean
isPDFRenditionSupported()
abstract boolean
isThumbnailRenditionSupported()
abstract void
setSupportedContentTypes(java.util.List<java.lang.String> supportedContentTypes)
-
Field Details
-
PDF_RENDITION_PREFIX
protected static final java.lang.String PDF_RENDITION_PREFIX- See Also:
- Constant Field Values
-
PDF_RENDITION_SUFFIX
protected static final java.lang.String PDF_RENDITION_SUFFIX- See Also:
- Constant Field Values
-
PDF_RENDITION_MIME_TYPE
protected static final java.lang.String PDF_RENDITION_MIME_TYPE- See Also:
- Constant Field Values
-
THUMBNAIL_RENDITION_PREFIX
protected static final java.lang.String THUMBNAIL_RENDITION_PREFIX- See Also:
- Constant Field Values
-
THUMBNAIL_RENDITION_SUFFIX
protected static final java.lang.String THUMBNAIL_RENDITION_SUFFIX- See Also:
- Constant Field Values
-
THUMBNAIL_RENDITION_MIME_TYPE
protected static final java.lang.String THUMBNAIL_RENDITION_MIME_TYPE- See Also:
- Constant Field Values
-
-
Constructor Details
-
BaseContentConverter
public BaseContentConverter()
-
-
Method Details
-
generatePDF
- Specified by:
generatePDF
in interfaceRenditionConverter
- Throws:
java.lang.Exception
-
generateThumbnail
- Specified by:
generateThumbnail
in interfaceRenditionConverter
- Throws:
java.lang.Exception
-
handlesContentType
public boolean handlesContentType(java.lang.String contentType)- Specified by:
handlesContentType
in interfaceRenditionConverter
-
getPdfRenditionMimeType
public java.lang.String getPdfRenditionMimeType()- Specified by:
getPdfRenditionMimeType
in interfaceRenditionConverter
-
getThumbnailRenditionMimeType
public java.lang.String getThumbnailRenditionMimeType()- Specified by:
getThumbnailRenditionMimeType
in interfaceRenditionConverter
-
isPDFRenditionSupported
public abstract boolean isPDFRenditionSupported()- Specified by:
isPDFRenditionSupported
in interfaceRenditionConverter
-
isThumbnailRenditionSupported
public abstract boolean isThumbnailRenditionSupported()- Specified by:
isThumbnailRenditionSupported
in interfaceRenditionConverter
-
addSupportedContentType
public abstract void addSupportedContentType(java.lang.String contentType)- Specified by:
addSupportedContentType
in interfaceRenditionConverter
-
setSupportedContentTypes
public abstract void setSupportedContentTypes(java.util.List<java.lang.String> supportedContentTypes)- Specified by:
setSupportedContentTypes
in interfaceRenditionConverter
-
createPDFRendition
protected abstract void createPDFRendition(java.io.InputStream is, java.io.OutputStream renditionOutputStream) throws java.lang.Exception- Throws:
java.lang.Exception
-
createThumbnailRendition
protected abstract void createThumbnailRendition(java.io.InputStream is, java.io.OutputStream renditionOutputStream) throws java.lang.Exception- Throws:
java.lang.Exception
-
getSupportedContentTypes
protected abstract java.util.List<java.lang.String> getSupportedContentTypes()
-