Class InternationalMessageDaoImpl
java.lang.Object
com.broadleafcommerce.i18n.enterprise.config.dao.InternationalMessageDaoImpl
- All Implemented Interfaces:
InternationalMessageDao
@Repository("blInternationalMessageDao")
public class InternationalMessageDaoImpl
extends Object
implements InternationalMessageDao
This DAO enables access to manage International Messages that can be stored
in the database.
- Author:
- Elbert Bautista (elbertbautista), Jeff Fischer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.persistence.EntityManagerprotected org.broadleafcommerce.common.persistence.EntityConfigurationprotected org.broadleafcommerce.common.entity.service.EntityInformationService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncountInternationalMessages(String name, org.broadleafcommerce.common.extension.ResultType stage) voiddeleteInternationalMessage(InternationalMessage internationalMessage) protected InternationalMessagefindBestMessage(String specificLocale, List<InternationalMessage> messages) protected InternationalMessagefindSpecificMessage(String specificLocale, List<InternationalMessage> messages) List<org.broadleafcommerce.common.extension.StandardCacheItem>readConvertedInternationalMessages(String name, org.broadleafcommerce.common.extension.ResultType stage) readInternationalMessage(String name, String localeCode, String localeCountryCode, org.broadleafcommerce.common.extension.ResultType stage) readInternationalMessages(String name, org.broadleafcommerce.common.extension.ResultType stage) saveInternationalMessage(InternationalMessage internationalMessage)
-
Field Details
-
em
protected jakarta.persistence.EntityManager em -
entityConfiguration
protected org.broadleafcommerce.common.persistence.EntityConfiguration entityConfiguration -
entityInformationService
protected org.broadleafcommerce.common.entity.service.EntityInformationService entityInformationService -
extensionManager
-
-
Constructor Details
-
InternationalMessageDaoImpl
public InternationalMessageDaoImpl()
-
-
Method Details
-
readById
- Specified by:
readByIdin interfaceInternationalMessageDao
-
saveInternationalMessage
- Specified by:
saveInternationalMessagein interfaceInternationalMessageDao
-
deleteInternationalMessage
- Specified by:
deleteInternationalMessagein interfaceInternationalMessageDao
-
readAllInternationalMessages
- Specified by:
readAllInternationalMessagesin interfaceInternationalMessageDao
-
countInternationalMessages
public Long countInternationalMessages(String name, org.broadleafcommerce.common.extension.ResultType stage) - Specified by:
countInternationalMessagesin interfaceInternationalMessageDao
-
readInternationalMessages
public List<InternationalMessage> readInternationalMessages(String name, org.broadleafcommerce.common.extension.ResultType stage) - Specified by:
readInternationalMessagesin interfaceInternationalMessageDao
-
readInternationalMessage
public InternationalMessage readInternationalMessage(String name, String localeCode, String localeCountryCode, org.broadleafcommerce.common.extension.ResultType stage) - Specified by:
readInternationalMessagein interfaceInternationalMessageDao
-
readConvertedInternationalMessages
public List<org.broadleafcommerce.common.extension.StandardCacheItem> readConvertedInternationalMessages(String name, org.broadleafcommerce.common.extension.ResultType stage) - Specified by:
readConvertedInternationalMessagesin interfaceInternationalMessageDao
-
createNewInternationalMessage
- Specified by:
createNewInternationalMessagein interfaceInternationalMessageDao
-
findBestMessage
protected InternationalMessage findBestMessage(String specificLocale, List<InternationalMessage> messages) -
findSpecificMessage
protected InternationalMessage findSpecificMessage(String specificLocale, List<InternationalMessage> messages)
-