Class DefaultStoredRenditionManager
java.lang.Object
org.nuxeo.ecm.platform.rendition.service.DefaultStoredRenditionManager
- All Implemented Interfaces:
StoredRenditionManager
The default @{link StoredRenditionManager} to Manage
StoredRenditions on behalf of the
RenditionService.- Since:
- 8.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateStoredRendition(DocumentModel liveDocument, DocumentModel versionDocument, Blob renditionBlob, RenditionDefinition renditionDefinition) Creates aStoredRenditionfor the live document or the version document if provided.findStoredRendition(DocumentModel sourceDocument, RenditionDefinition renditionDefinition) Finds theStoredRenditionassociated with aDocumentModel.protected StoredRenditiontoStoredRendition(DocumentModel storedDoc, RenditionDefinition def, CoreSession coreSession) Wraps the re-attached stored document in aStoredRendition.
-
Constructor Details
-
DefaultStoredRenditionManager
public DefaultStoredRenditionManager()
-
-
Method Details
-
createStoredRendition
public StoredRendition createStoredRendition(DocumentModel liveDocument, DocumentModel versionDocument, Blob renditionBlob, RenditionDefinition renditionDefinition) Description copied from interface:StoredRenditionManagerCreates aStoredRenditionfor the live document or the version document if provided.- Specified by:
createStoredRenditionin interfaceStoredRenditionManager- Parameters:
liveDocument- the live documentversionDocument- the version documentrenditionBlob- the rendition blobrenditionDefinition- the rendition definition- Returns:
- the created stored rendition
-
findStoredRendition
public StoredRendition findStoredRendition(DocumentModel sourceDocument, RenditionDefinition renditionDefinition) Description copied from interface:StoredRenditionManagerFinds theStoredRenditionassociated with aDocumentModel.- Specified by:
findStoredRenditionin interfaceStoredRenditionManager- Parameters:
sourceDocument- the source documentrenditionDefinition- the rendition definition- Returns:
- the found stored rendition, or
nullif not found
-
toStoredRendition
protected StoredRendition toStoredRendition(DocumentModel storedDoc, RenditionDefinition def, CoreSession coreSession) Wraps the re-attached stored document in aStoredRendition.- Parameters:
storedDoc- the stored documentdef- the rendition definitioncoreSession- the session- Returns:
- the stored rendition
-