public interface ConvertedMediaCreationStrategy
MediaConversionStrategy to make the media creation
configurable.
The complete context is passed after successful conversion and must be set accordingly on the newly created media.
It is also the responsibility of this strategy to actually save the new model (
ModelService.save(Object)) and to store the media's data (
MediaService.setStreamForMedia(MediaModel, InputStream)).| Modifier and Type | Method and Description |
|---|---|
MediaModel |
createOrUpdate(MediaModel parent,
ConversionMediaFormatModel format,
java.io.InputStream content)
Creates a new media which was converted from the given
parent by successful conversion to the given
format or updates the corresponding media if it already exists. |
MediaModel createOrUpdate(MediaModel parent, ConversionMediaFormatModel format, java.io.InputStream content) throws MediaIOException
parent by successful conversion to the given
format or updates the corresponding media if it already exists. The passed InputStream
content must be used to load the media's data.
The MediaService is passed to avoid circular dependencies.parent - the media the to-be-created media was converted from. This model should be set as the newly created
media's parent.format - the format of the to-be-created media. This object should be set as the newly created media's format.content - InputStream holding the converted content.MediaModelMediaIOException - on any technical error when loading the contentsCopyright © 2018 SAP SE. All Rights Reserved.