Interface TemplateService
- All Known Implementing Classes:
TemplateServiceImpl
public interface TemplateService
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDefaultTemplateEntity
(String templateEntityName, String entityName) returns the default template as an entitygetDefaultTemplateValues
(String templateEntityName, String entityName, URI localeId, @Nullable String formName) Load values of the default entity template into a mapgetDefaultTemplateValuesUsingCurrentLocale
(String templateEntityName, String entityName, @Nullable String formName) behaves the same way asinvalid reference
#getDefaultTemplateValues(String, String, URI)
getTemplateValues
(URI templateId, URI localeId, @Nullable String formName) Load values of given template using the given localegetTemplateValuesUsingCurrentLocale
(URI templateId, @Nullable String formName) behaves the same way asinvalid reference
#getTemplateValues(URI, URI)
loadTemplatesList
(String templateEntityName, String entityName) creates a list of all templates of the given templateEntityName.
-
Method Details
-
loadTemplatesList
List<TemplateService.EntityTemplate> loadTemplatesList(String templateEntityName, String entityName) throws RpcExecutionException creates a list of all templates of the given templateEntityName. It will return the template entities without any related module and those with the given entityName.- Parameters:
templateEntityName
- the name of the template entities to loadentityName
- name of the entity which should limit the loaded entities- Returns:
- a list of templates as string arrays.
- Throws:
RpcExecutionException
-
getDefaultTemplateEntity
returns the default template as an entity- Parameters:
templateEntityName
- name of the template entityentityName
- name of the entity where the action is executed (e.g. Registration)- Returns:
- optional of the default template
-
getDefaultTemplateValues
@Nullable @Nullable Map<String,Object> getDefaultTemplateValues(String templateEntityName, String entityName, URI localeId, @Nullable @Nullable String formName) throws UnresolvableUriException, UriStoreException Load values of the default entity template into a map- Parameters:
templateEntityName
- name of template entity (e.g. Order_template)entityName
- name of the entity where the action is executed (e.g. Registration)localeId
- the locale to use for localized fields- Returns:
- map containing entity values
- Throws:
UnresolvableUriException
UriStoreException
-
getDefaultTemplateValuesUsingCurrentLocale
@Nullable @Nullable Map<String,Object> getDefaultTemplateValuesUsingCurrentLocale(String templateEntityName, String entityName, @Nullable @Nullable String formName) behaves the same way asinvalid reference
#getDefaultTemplateValues(String, String, URI)
-
getTemplateValues
Map<String,Object> getTemplateValues(URI templateId, URI localeId, @Nullable @Nullable String formName) throws UnresolvableUriException, UriStoreException Load values of given template using the given locale- Parameters:
templateId
- uri of the templatelocaleId
- uri of the locale- Returns:
- map containing values of the entity
- Throws:
UnresolvableUriException
UriStoreException
-
getTemplateValuesUsingCurrentLocale
Map<String,Object> getTemplateValuesUsingCurrentLocale(URI templateId, @Nullable @Nullable String formName) throws UnresolvableUriException, UriStoreException behaves the same way asinvalid reference
#getTemplateValues(URI, URI)
-