Skip to main content
Skip table of contents

TemplatePublicService

Name

TemplatePublicService

Class Path

io.trustbuilder.andromeda.operational.service.TemplatePublicService

Versions

9 10 11

Overview

The TemplatePublicService provides a service to process templates based on a given template code, locale, and variables. By using this service, implementers can dynamically generate content from IDHUB pre-defined templates.

Available Functions

processTemplate(String templateCode, String locale, Map<String,Object> variables)

Description

Processes a template identified by its code, applying a specific locale and substituting variables into the template.

Parameters

  • templateCode (String): The unique identifier of the template to be processed.

  • locale (String): The locale (language and region) in which the template should be processed. It is expected to be in standard locale format (e.g., "en", "fr", "de").

  • variables (Map<String, Object>): A map containing key-value pairs that will be injected into the template.

Returns

  • (String): The processed template with the applied locale and variables.

  • (null): If the template does not exist or cannot be retrieved.

Notes

  • If the provided templateCode does not match an existing template, the function returns null.

  • The locale is converted into a Locale object before processing.

  • Ensure that the TemplateService is correctly configured and contains the necessary templates.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.