Provides an API for executing template engine against a template file and
data model. The service provides a configured list of available template engines. The
template file can either be in the repository (passed as NodeRef string) or on the
classpath. Also a template can be passed directly as a String using the
processTemplateString() methods. The data model is specified to the
template engine. The FreeMarker template engine is used by default.
| Information | TemplateService |
|---|---|
| Support Status | Full Support |
| Architecture Information | Platform Architecture |
| Description | |
| Deployment - App Server | Deploy as AMP or Simple Module (JAR) package. |
| Deployment - SDK Project | Use SDK archetypes to produce AMP or Simple Module. |
| Java API | Java API Documentation |
| Java example |
// build the email template model
final Map<String, Object> model = createEmailTemplateModel(nodeRef);
// process the template against the model
text = templateService.processTemplate("freemarker", templateRef.toString(), model);
|
| More Information | |
| Tutorials | None |
| SkyVault Developer Blogs | None |