|
Nuxeo ECM Projects 5.6-RC1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.nuxeo.runtime.model.DefaultComponent
org.nuxeo.ecm.platform.rendition.service.RenditionServiceImpl
public class RenditionServiceImpl
Default implementation of RenditionService
.
Field Summary | |
---|---|
static String |
RENDITION_DEFINITIONS_EP
|
Constructor Summary | |
---|---|
RenditionServiceImpl()
|
Method Summary | |
---|---|
void |
activate(ComponentContext context)
Activates the component. |
void |
deactivate(ComponentContext context)
Deactivates the component. |
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<RenditionDefinition> |
getDeclaredRenditionDefinitions()
Returns a List of registered RenditionDefinition . |
List<RenditionDefinition> |
getDeclaredRenditionDefinitionsForProviderType(String providerType)
Returns a List of registered RenditionDefinition matching
a given provider type |
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. |
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor)
|
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)
|
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent |
---|
applicationStarted, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtension |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String RENDITION_DEFINITIONS_EP
Constructor Detail |
---|
public RenditionServiceImpl()
Method Detail |
---|
public void activate(ComponentContext context) throws Exception
Component
This method is called by the runtime when a component is activated.
activate
in interface Component
activate
in class DefaultComponent
context
- the runtime context
Exception
- if an error occurs during activationpublic void deactivate(ComponentContext context) throws Exception
Component
This method is called by the runtime when a component is deactivated.
deactivate
in interface Component
deactivate
in class DefaultComponent
context
- the runtime context
Exception
- if an error occurs during activationpublic List<RenditionDefinition> getDeclaredRenditionDefinitions()
RenditionService
List
of registered RenditionDefinition
. The
order of the List does not depend on the registering order.
getDeclaredRenditionDefinitions
in interface RenditionService
public List<RenditionDefinition> getDeclaredRenditionDefinitionsForProviderType(String providerType)
RenditionService
List
of registered RenditionDefinition
matching
a given provider type
getDeclaredRenditionDefinitionsForProviderType
in interface RenditionService
public List<RenditionDefinition> getAvailableRenditionDefinitions(DocumentModel doc)
RenditionService
List
of RenditionDefinition
available on the
given Document. The order of the List does not depend on the registering
order.
getAvailableRenditionDefinitions
in interface RenditionService
public DocumentRef storeRendition(DocumentModel source, String renditionDefinitionName) throws RenditionException
RenditionService
DocumentRef
.
Only the user launching the render operation has the Read right on the returned document.
storeRendition
in interface RenditionService
source
- the document to renderrenditionDefinitionName
- the rendition definition to use
DocumentRef
of the newly created Rendition document.
RenditionException
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
registerContribution
in class DefaultComponent
Exception
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
unregisterContribution
in class DefaultComponent
Exception
public Rendition getRendition(DocumentModel doc, String renditionName) throws RenditionException
RenditionService
Rendition
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 RenditionService
doc
- the document to renderrenditionName
- the name of the rendition definition
Rendition
object
RenditionException
public Rendition getRendition(DocumentModel doc, String renditionName, boolean store) throws RenditionException
RenditionService
Rendition
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 RenditionService
doc
- the document to renderrenditionName
- the name of the rendition definitionstore
- indicates if the rendition must be stored
Rendition
object
RenditionException
public List<Rendition> getAvailableRenditions(DocumentModel doc) throws RenditionException
RenditionService
List
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 RenditionService
RenditionException
|
Nuxeo ECM Projects 5.6-RC1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |