|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.processor.TemplateServiceImpl
public class TemplateServiceImpl
Implementation of the TemplateService using Spring configured script engines.
Field Summary |
---|
Fields inherited from interface org.alfresco.service.cmr.repository.TemplateService |
---|
KEY_COMPANY_HOME, KEY_DATE, KEY_IMAGE_RESOLVER, KEY_PERSON, KEY_PRODUCT_NAME, KEY_SHARE_URL, KEY_TEMPLATE, KEY_USER_HOME |
Constructor Summary | |
---|---|
TemplateServiceImpl()
|
Method Summary | |
---|---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TemplateServiceImpl()
Method Detail |
---|
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)
TemplateService
getTemplateProcessor
in interface TemplateService
engine
- Name of the template engine to get or null for default
TemplateService.getTemplateProcessor(java.lang.String)
public void registerTemplateProcessor(TemplateProcessor templateProcessor)
TemplateService
registerTemplateProcessor
in interface TemplateService
templateProcessor
- 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
TemplateService
processTemplate
in interface TemplateService
template
- Template (qualified classpath name or noderef)model
- Object model to process template against
TemplateException
TemplateService.processTemplate(java.lang.String, java.lang.Object)
public void processTemplate(java.lang.String template, java.lang.Object model, java.io.Writer out) throws TemplateException
TemplateService
processTemplate
in interface TemplateService
template
- Template (qualified classpath name or noderef)model
- Object model to process template againstout
- Writer object to send output too
TemplateException
TemplateService.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
TemplateService
processTemplate
in interface TemplateService
engine
- 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 too
TemplateException
TemplateService.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
TemplateService
processTemplate
in interface TemplateService
engine
- Name of the template engine to usetemplate
- Template (qualified classpath name or noderef)model
- Object model to process template against
TemplateException
TemplateService.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
TemplateService
processTemplateString
in interface TemplateService
engine
- Name of the template engine to usetemplate
- Template stringmodel
- Object model to process template againstout
- Writer object to send output too
TemplateException
TemplateService.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
TemplateService
processTemplateString
in interface TemplateService
engine
- Name of the template engine to usetemplate
- Template stringmodel
- Object model to process template against
TemplateException
TemplateService.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)
TemplateService
buildDefaultModel
in interface TemplateService
person
- 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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |