public class TemplateProcessorComponent extends DefaultComponent implements TemplateProcessorService
TemplateProcessorService interface| Modifier and Type | Field and Description |
|---|---|
static String |
CONTEXT_EXTENSION_XP |
static String |
OUTPUT_FORMAT_EXTENSION_XP |
static String |
PROCESSOR_XP |
| Constructor and Description |
|---|
TemplateProcessorComponent() |
applicationStarted, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtensionpublic static final String PROCESSOR_XP
public static final String CONTEXT_EXTENSION_XP
public static final String OUTPUT_FORMAT_EXTENSION_XP
public void activate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void deactivate(ComponentContext context) throws Exception
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextException - if an error occurs during activationpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
registerContribution in class DefaultComponentExceptionpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
unregisterContribution in class DefaultComponentExceptionpublic TemplateProcessor findProcessor(Blob templateBlob)
TemplateProcessorServiceTemplateProcessor for a given Blob. The
template processor is found based on mime-types.findProcessor in interface TemplateProcessorServiceTemplateProcessorpublic String findProcessorName(Blob templateBlob)
TemplateProcessorServiceBlob. The template
processor is found based on mime-types.findProcessorName in interface TemplateProcessorServiceTemplateProcessor namepublic TemplateProcessorDescriptor findProcessorDescriptor(Blob templateBlob)
public void addContextExtensions(DocumentModel currentDocument, DocumentWrapper wrapper, Map<String,Object> ctx)
addContextExtensions in interface TemplateProcessorServicepublic List<String> getReservedContextKeywords()
getReservedContextKeywords in interface TemplateProcessorServicepublic Map<String,ContextExtensionFactoryDescriptor> getRegistredContextExtensions()
getRegistredContextExtensions in interface TemplateProcessorServicepublic TemplateProcessorDescriptor getDescriptor(String name)
public TemplateProcessor getProcessor(String name)
TemplateProcessorServiceTemplateProcessor by it's name. Name is defined in the
associated descriptor.getProcessor in interface TemplateProcessorServiceTemplateProcessorpublic List<DocumentModel> getAvailableTemplateDocs(CoreSession session, String targetType) throws ClientException
TemplateProcessorServiceTemplateSourceDocuments that can be bound to a given doc
type.getAvailableTemplateDocs in interface TemplateProcessorServicetargetType - the target Document TypeClientExceptionpublic List<TemplateSourceDocument> getAvailableOfficeTemplates(CoreSession session, String targetType) throws ClientException
TemplateProcessorServiceTemplateSourceDocument that can be used as an Office
template (i.e that support to store the template file as main blob of
target DocumentModel)getAvailableOfficeTemplates in interface TemplateProcessorServiceClientExceptionpublic List<TemplateSourceDocument> getAvailableTemplates(CoreSession session, String targetType) throws ClientException
TemplateProcessorServiceTemplateSourceDocuments that can be bound to a given doc
type.getAvailableTemplates in interface TemplateProcessorServicetargetType - the target Document TypeTemplateSourceDocumentClientExceptionpublic List<TemplateBasedDocument> getLinkedTemplateBasedDocuments(DocumentModel source) throws ClientException
TemplateProcessorServiceTemplateSourceDocumentgetLinkedTemplateBasedDocuments in interface TemplateProcessorServicesource - the TemplateSourceDocumentClientExceptionpublic Collection<TemplateProcessorDescriptor> getRegisteredTemplateProcessors()
TemplateProcessorServiceTemplateProcessorsgetRegisteredTemplateProcessors in interface TemplateProcessorServiceTemplateProcessorDescriptorpublic Map<String,List<String>> getTypeMapping()
TemplateProcessorServicegetTypeMapping in interface TemplateProcessorServicepublic void registerTypeMapping(DocumentModel doc) throws ClientException
TemplateProcessorServiceregisterTypeMapping in interface TemplateProcessorServiceClientExceptionpublic DocumentModel makeTemplateBasedDocument(DocumentModel targetDoc, DocumentModel sourceTemplateDoc, boolean save) throws ClientException
TemplateProcessorServiceDocumentModel to a TemplateSourceDocument. If
the DocumentModel is not already a TemplateBasedDocument, the
associated facet will be automatically added.makeTemplateBasedDocument in interface TemplateProcessorServicetargetDoc - the DocumentModel to associate to a templatesourceTemplateDoc - the DocumentModel holding the templatesave - flag to indicate if target DocumentModel must be saved or notClientExceptionpublic DocumentModel detachTemplateBasedDocument(DocumentModel targetDoc, String templateName, boolean save) throws ClientException
TemplateProcessorServiceDocumentModeldetachTemplateBasedDocument in interface TemplateProcessorServicetargetDoc - the DocumentModel to detachtemplateName - the name of the template to detachsave - save flag to indicate if target DocumentModel must be saved
or notClientExceptionpublic Collection<OutputFormatDescriptor> getOutputFormats()
getOutputFormats in interface TemplateProcessorServicepublic OutputFormatDescriptor getOutputFormatDescriptor(String outputFormatId)
TemplateProcessorServiceOutputFormatDescriptor contains either an operation
chain or a mime-type use to convert the output of a rendered document.getOutputFormatDescriptor in interface TemplateProcessorServiceOutputFormatDescriptorCopyright © 2013 Nuxeo SA. All Rights Reserved.