Interface MessageTemplateDAO
-
- All Superinterfaces:
PersistentObjectDAO<MessageTemplate>
- All Known Implementing Classes:
HibernateMessageTemplateDAO
public interface MessageTemplateDAO extends PersistentObjectDAO<MessageTemplate>
This is a DAO service for MessageTemplate.- Since:
- 6.5
- Author:
- Marco Meschieri - LogicalDOC
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<MessageTemplate>
findByLanguage(String language, long tenantId)
Finds the templates by given languageList<MessageTemplate>
findByName(String name, long tenantId)
Finds the templates by given name, you may have the same name but for different languages.MessageTemplate
findByNameAndLanguage(String name, String language, long tenantId)
Finds the template by the alternate key.List<MessageTemplate>
findByTypeAndLanguage(String type, String language, long tenantId)
Finds the templates by the type.-
Methods inherited from interface com.logicaldoc.core.PersistentObjectDAO
bulkUpdate, delete, delete, deleteAll, deleteAll, findAll, findAll, findAllIds, findAllIds, findById, findById, findByObjectQuery, findByQuery, findByWhere, findByWhere, findIdsByWhere, findIdsByWhere, getDbms, initialize, isOracle, jdbcUpdate, jdbcUpdate, query, queryForInt, queryForList, queryForList, queryForLong, queryForObject, queryForRowSet, queryForString, store
-
-
-
-
Method Detail
-
findByLanguage
List<MessageTemplate> findByLanguage(String language, long tenantId)
Finds the templates by given language- Parameters:
language
- the languagetenantId
- identifier of the tenant- Returns:
- collection of templates
-
findByName
List<MessageTemplate> findByName(String name, long tenantId)
Finds the templates by given name, you may have the same name but for different languages.- Parameters:
name
- name of the templatetenantId
- identifier of the tenant- Returns:
- collection of templates
-
findByNameAndLanguage
MessageTemplate findByNameAndLanguage(String name, String language, long tenantId)
Finds the template by the alternate key. If the template is not found for the specified language, the 'en' will be used instead.- Parameters:
name
- name of the templatelanguage
- the language, if null 'en' will be used insteadtenantId
- the tenant- Returns:
- The found template or the 'en' if none was found
-
findByTypeAndLanguage
List<MessageTemplate> findByTypeAndLanguage(String type, String language, long tenantId)
Finds the templates by the type.- Parameters:
type
- type of the templatelanguage
- the languagetenantId
- the tenant- Returns:
- the found templates
-
-