public class RenditionServiceImpl extends DefaultComponent implements RenditionService
RenditionService.| Modifier and Type | Field and Description |
|---|---|
protected AutomationService |
automationService
Deprecated.
since 7.2. Not used.
|
protected static StoredRenditionManager |
DEFAULT_STORED_RENDITION_MANAGER |
static String |
RENDITION_DEFINITIONS_EP |
protected RenditionDefinitionProviderRegistry |
renditionDefinitionProviderRegistry |
protected RenditionDefinitionRegistry |
renditionDefinitionRegistry |
protected Map<String,RenditionDefinition> |
renditionDefinitions
Deprecated.
since 7.3.
|
static String |
RENDITON_DEFINION_PROVIDERS_EP |
static String |
STORED_RENDITION_MANAGERS_EP |
protected Deque<StoredRenditionManagerDescriptor> |
storedRenditionManagerDescriptors |
lastModified| Constructor and Description |
|---|
RenditionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(ComponentContext context)
Activates the component.
|
protected DocumentRef |
createVersionIfNeeded(DocumentModel source,
CoreSession session) |
void |
deactivate(ComponentContext context)
Deactivates the component.
|
protected AutomationService |
getAutomationService()
Deprecated.
since 7.2. Not used.
|
protected RenditionDefinition |
getAvailableRenditionDefinition(DocumentModel doc,
String renditionName) |
List<RenditionDefinition> |
getAvailableRenditionDefinitions(DocumentModel doc)
Returns a
List of RenditionDefinition available on the given Document. |
List<Rendition> |
getAvailableRenditions(DocumentModel doc)
Returns a
List of Rendition available on the given Document. |
List<Rendition> |
getAvailableRenditions(DocumentModel doc,
boolean onlyVisible)
Returns a
List of Rendition available on the given Document. |
List<RenditionDefinition> |
getDeclaredRenditionDefinitions()
Deprecated.
|
List<RenditionDefinition> |
getDeclaredRenditionDefinitionsForProviderType(String providerType)
Deprecated.
|
protected Rendition |
getRendition(DocumentModel doc,
RenditionDefinition renditionDefinition,
boolean store) |
Rendition |
getRendition(DocumentModel doc,
String renditionName)
Return the
Rendition object for the given DocumentModel and a rendition definition name. |
Rendition |
getRendition(DocumentModel doc,
String renditionName,
boolean store)
Return the
Rendition object for the given DocumentModel and a rendition definition name. |
RenditionDefinition |
getRenditionDefinition(String name) |
StoredRenditionManager |
getStoredRenditionManager() |
protected RenditionDefinition |
mergeRenditions(RenditionDefinition oldRenditionDefinition,
RenditionDefinition newRenditionDefinition) |
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
protected void |
registerRendition(RenditionDefinition renditionDefinition)
Deprecated.
since 7.3. RenditionDefinitions are store in
renditionDefinitionRegistry. |
protected void |
setupProvider(RenditionDefinition definition)
Deprecated.
since 7.3. RenditionDefinitions are store in
renditionDefinitionRegistry. |
protected StoredRendition |
storeRendition(DocumentModel sourceDocument,
Rendition rendition) |
protected DocumentModel |
storeRendition(DocumentModel sourceDocument,
Rendition rendition,
String name)
Deprecated.
since 8.1
|
DocumentRef |
storeRendition(DocumentModel source,
String renditionDefinitionName)
Render a document based on the given rendition definition name and returns the stored Rendition
DocumentRef. |
void |
unregisterContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
protected void |
unregisterRendition(RenditionDefinition renditionDefinition)
Deprecated.
since 7.3. RenditionDefinitions are store in
renditionDefinitionRegistry. |
applicationStarted, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, setModifiedNow, unregisterExtensionpublic static final String RENDITION_DEFINITIONS_EP
public static final String RENDITON_DEFINION_PROVIDERS_EP
public static final String STORED_RENDITION_MANAGERS_EP
@Deprecated protected AutomationService automationService
@Deprecated protected Map<String,RenditionDefinition> renditionDefinitions
protected RenditionDefinitionRegistry renditionDefinitionRegistry
renditionDefinitionRegistry.protected RenditionDefinitionProviderRegistry renditionDefinitionProviderRegistry
protected static final StoredRenditionManager DEFAULT_STORED_RENDITION_MANAGER
protected Deque<StoredRenditionManagerDescriptor> storedRenditionManagerDescriptors
public RenditionServiceImpl()
public StoredRenditionManager getStoredRenditionManager()
public void activate(ComponentContext context)
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextpublic void deactivate(ComponentContext context)
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextpublic RenditionDefinition getRenditionDefinition(String name)
@Deprecated public List<RenditionDefinition> getDeclaredRenditionDefinitions()
RenditionServiceList of registered RenditionDefinition. The order of the List does not depend on the
registering order.getDeclaredRenditionDefinitions in interface RenditionService@Deprecated public List<RenditionDefinition> getDeclaredRenditionDefinitionsForProviderType(String providerType)
RenditionServiceList of registered RenditionDefinition matching a given provider typegetDeclaredRenditionDefinitionsForProviderType in interface RenditionServicepublic List<RenditionDefinition> getAvailableRenditionDefinitions(DocumentModel doc)
RenditionServiceList of RenditionDefinition available on the given Document. The order of the List does
not depend on the registering order.getAvailableRenditionDefinitions in interface RenditionServicepublic DocumentRef storeRendition(DocumentModel source, String renditionDefinitionName)
RenditionServiceDocumentRef.
Only the user launching the render operation has the Read right on the returned document.
storeRendition in interface RenditionServicesource - the document to renderrenditionDefinitionName - the rendition definition to useDocumentRef of the newly created Rendition document.@Deprecated protected DocumentModel storeRendition(DocumentModel sourceDocument, Rendition rendition, String name)
protected StoredRendition storeRendition(DocumentModel sourceDocument, Rendition rendition)
protected DocumentRef createVersionIfNeeded(DocumentModel source, CoreSession session)
@Deprecated protected AutomationService getAutomationService()
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponent@Deprecated protected void registerRendition(RenditionDefinition renditionDefinition)
renditionDefinitionRegistry.@Deprecated protected void setupProvider(RenditionDefinition definition)
renditionDefinitionRegistry.protected RenditionDefinition mergeRenditions(RenditionDefinition oldRenditionDefinition, RenditionDefinition newRenditionDefinition)
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponent@Deprecated protected void unregisterRendition(RenditionDefinition renditionDefinition)
renditionDefinitionRegistry.public Rendition getRendition(DocumentModel doc, String renditionName)
RenditionServiceRendition object for the given DocumentModel and a rendition definition name.
A stored rendition is returned if found and up to date, a new Rendition is created otherwise.
getRendition in interface RenditionServicedoc - the document to renderrenditionName - the name of the rendition definitionRendition objectpublic Rendition getRendition(DocumentModel doc, String renditionName, boolean store)
RenditionServiceRendition object for the given DocumentModel and a rendition definition name.
A stored rendition is returned if found and up to date, a new (live) Rendition is created otherwise.
If store parameter is true, the new created rendition is stored too and returned
getRendition in interface RenditionServicedoc - the document to renderrenditionName - the name of the rendition definitionstore - indicates if the rendition must be storedRendition objectprotected Rendition getRendition(DocumentModel doc, RenditionDefinition renditionDefinition, boolean store)
protected RenditionDefinition getAvailableRenditionDefinition(DocumentModel doc, String renditionName)
public List<Rendition> getAvailableRenditions(DocumentModel doc)
RenditionServiceList of Rendition available on the given Document.
The order of the List does not depend on the registering order.
The returned rendition may be live or stored
getAvailableRenditions in interface RenditionServicepublic List<Rendition> getAvailableRenditions(DocumentModel doc, boolean onlyVisible)
RenditionServiceList of Rendition available on the given Document.
If onlyVisible is true, returns only the rendition marked as visible.
The order of the List does not depend on the registering order.
The returned rendition may be live or stored
getAvailableRenditions in interface RenditionServiceCopyright © 2016 Nuxeo SA. All rights reserved.