public class TemplateServiceImpl extends java.lang.Object implements TemplateService
KEY_COMPANY_HOME, KEY_DATE, KEY_IMAGE_RESOLVER, KEY_PERSON, KEY_PRODUCT_NAME, KEY_SHARE_URL, KEY_TEMPLATE, KEY_USER_HOME| Constructor and Description |
|---|
TemplateServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map |
buildDefaultModel(org.alfresco.service.cmr.repository.NodeRef person,
org.alfresco.service.cmr.repository.NodeRef companyHome,
org.alfresco.service.cmr.repository.NodeRef userHome,
org.alfresco.service.cmr.repository.NodeRef template,
TemplateImageResolver imageResolver)
Helper method to build a default model
|
TemplateProcessor |
getTemplateProcessor(java.lang.String engine)
Return a TemplateProcessor instance for the specified engine name.
|
java.lang.String |
processTemplate(java.lang.String template,
java.lang.Object model)
Process a template against the upplied data model and return the result as
a string.
|
void |
processTemplate(java.lang.String template,
java.lang.Object model,
java.io.Writer out)
Process a template against the supplied data model and write to the out.
|
java.lang.String |
processTemplate(java.lang.String engine,
java.lang.String template,
java.lang.Object model)
Process a template against the supplied data model and write to the out.
|
void |
processTemplate(java.lang.String engine,
java.lang.String template,
java.lang.Object model,
java.io.Writer out)
Process a template against the supplied data model and write to the out.
|
java.lang.String |
processTemplateString(java.lang.String engine,
java.lang.String template,
java.lang.Object model)
Process a given template, provided as a string, against the supplied data model and return the result as a String
|
void |
processTemplateString(java.lang.String engine,
java.lang.String template,
java.lang.Object model,
java.io.Writer out)
Process a given template, provided as a string, against the supplied data model and report the
result back in the provided writer.
|
void |
registerTemplateProcessor(TemplateProcessor templateProcessor)
Registers a new template processor with the template service
|
void |
setDefaultTemplateEngine(java.lang.String defaultTemplateEngine) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service
|
public void setDefaultTemplateEngine(java.lang.String defaultTemplateEngine)
defaultTemplateEngine - The default Template Engine name to set.public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - the node servicepublic TemplateProcessor getTemplateProcessor(java.lang.String engine)
TemplateServicegetTemplateProcessor in interface TemplateServiceengine - Name of the template engine to get or null for defaultTemplateService.getTemplateProcessor(java.lang.String)public void registerTemplateProcessor(TemplateProcessor templateProcessor)
TemplateServiceregisterTemplateProcessor in interface TemplateServicetemplateProcessor - the template processor to registerTemplateService.registerTemplateProcessor(org.alfresco.service.cmr.repository.TemplateProcessor)public java.lang.String processTemplate(java.lang.String template,
java.lang.Object model)
throws TemplateException
TemplateServiceprocessTemplate in interface TemplateServicetemplate - Template (qualified classpath name or noderef)model - Object model to process template againstTemplateExceptionTemplateService.processTemplate(java.lang.String, java.lang.Object)public void processTemplate(java.lang.String template,
java.lang.Object model,
java.io.Writer out)
throws TemplateException
TemplateServiceprocessTemplate in interface TemplateServicetemplate - Template (qualified classpath name or noderef)model - Object model to process template againstout - Writer object to send output tooTemplateExceptionTemplateService.processTemplate(java.lang.String, java.lang.Object, java.io.Writer)public void processTemplate(java.lang.String engine,
java.lang.String template,
java.lang.Object model,
java.io.Writer out)
throws TemplateException
TemplateServiceprocessTemplate in interface TemplateServiceengine - Name of the template engine to usetemplate - Template (qualified classpath name or noderef)model - Object model to process template againstout - Writer object to send output tooTemplateExceptionTemplateService.processTemplate(java.lang.String, java.lang.String, java.lang.Object, java.io.Writer)public java.lang.String processTemplate(java.lang.String engine,
java.lang.String template,
java.lang.Object model)
throws TemplateException
TemplateServiceprocessTemplate in interface TemplateServiceengine - Name of the template engine to usetemplate - Template (qualified classpath name or noderef)model - Object model to process template againstTemplateExceptionTemplateService.processTemplate(java.lang.String, java.lang.String, java.lang.Object)public void processTemplateString(java.lang.String engine,
java.lang.String template,
java.lang.Object model,
java.io.Writer out)
throws TemplateException
TemplateServiceprocessTemplateString in interface TemplateServiceengine - Name of the template engine to usetemplate - Template stringmodel - Object model to process template againstout - Writer object to send output tooTemplateExceptionTemplateService.processTemplateString(java.lang.String, java.lang.String, java.lang.Object, java.io.Writer)public java.lang.String processTemplateString(java.lang.String engine,
java.lang.String template,
java.lang.Object model)
throws TemplateException
TemplateServiceprocessTemplateString in interface TemplateServiceengine - Name of the template engine to usetemplate - Template stringmodel - Object model to process template againstTemplateExceptionTemplateService.processTemplateString(java.lang.String, java.lang.String, java.lang.Object)public java.util.Map buildDefaultModel(org.alfresco.service.cmr.repository.NodeRef person,
org.alfresco.service.cmr.repository.NodeRef companyHome,
org.alfresco.service.cmr.repository.NodeRef userHome,
org.alfresco.service.cmr.repository.NodeRef template,
TemplateImageResolver imageResolver)
TemplateServicebuildDefaultModel in interface TemplateServiceperson - the person node referencecompanyHome - the company home node refereenceuserHome - the user home node referencetemplate - the node ref for the template (optional)imageResolver - the image resolver (optional)TemplateService.buildDefaultModel(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.TemplateImageResolver)Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.