public abstract class ContentNamePostfixConverter extends OneAcceptContentConverter
This class is skeleton to convert given Document content. Adds support for content name extension change
| Constructor and Description |
|---|
ContentNamePostfixConverter(String namePostfix,
Iterable<? extends String> nameContentTypeExtensions,
Set<? extends String> acceptableContentTypes,
TimeProvider timeProvider) |
| Modifier and Type | Method and Description |
|---|---|
Pair<ContentMetadata,Path> |
convertContent(ContentReference contentReference,
ContentMetadata contentMetadata,
InputStream sourceContent)
to convert content source content is converted into PDF and converted contentInfo is set.
|
ContentMetadata |
getContentMetadata(ContentMetadata sourceContentMetadata)
to get transformed
ContentMetadata, we have to create new object with content metadata copied from source. |
accept, getAcceptableContentTypespublic ContentNamePostfixConverter(String namePostfix, Iterable<? extends String> nameContentTypeExtensions, Set<? extends String> acceptableContentTypes, TimeProvider timeProvider)
namePostfix - content name extension is replaced with postfixnameContentTypeExtensions - extension accepted in the case when document content type is application/octet-streamacceptableContentTypes - set of content types which are acceptedpublic ContentMetadata getContentMetadata(ContentMetadata sourceContentMetadata)
to get transformed ContentMetadata, we have to create new object with content metadata copied from source. Media type is changed and size is set to 0 because we do
not know size without transformation.
sourceContentMetadata - source content metadata from which to transformpublic Pair<ContentMetadata,Path> convertContent(ContentReference contentReference, ContentMetadata contentMetadata, InputStream sourceContent)
to convert content source content is converted into PDF and converted contentInfo is set.
contentReference - content reference for input content (only for to log the id of content)contentMetadata - content metadata for input content (to check if the content can be converted)sourceContent - input stream of contentRuntimeException - in case of issue during transformation Runtime exception is thrown.Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.