Class BroadleafI18nMergeResourceExtensionHandler

java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.common.util.AbstractBroadleafMergeResourceExtensionHandler
com.broadleafcommerce.i18n.enterprise.util.BroadleafI18nMergeResourceExtensionHandler
All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler, org.broadleafcommerce.common.util.BroadleafMergeResourceExtensionHandler

@Service("blBroadleafI18nMergeResourceExtensionHandler") public class BroadleafI18nMergeResourceExtensionHandler extends org.broadleafcommerce.common.util.AbstractBroadleafMergeResourceExtensionHandler

An i18n Enterprise enhanced Resource Bundle Message source. The default logic will look in the DB (cache) first and if it's not found will delegate to super.resolveCode() of BroadleafMergeResourceBundleMessageSource to resolve the message.

Author:
Elbert Bautista (elbertbautista)
  • Field Details

    • extensionManager

      protected org.broadleafcommerce.common.util.BroadleafMergeResourceExtensionManager extensionManager
    • internationalMessageService

      protected InternationalMessageService internationalMessageService
    • internationalMessageResolutionEnabled

      @Value("${international.message.resolution.enabled}") protected boolean internationalMessageResolutionEnabled
  • Constructor Details

    • BroadleafI18nMergeResourceExtensionHandler

      public BroadleafI18nMergeResourceExtensionHandler()
  • Method Details

    • init

      @PostConstruct public void init()
    • resolveMessageSource

      public org.broadleafcommerce.common.extension.ExtensionResultStatusType resolveMessageSource(String code, Locale locale, org.broadleafcommerce.common.extension.ExtensionResultHolder<String> result)
      Specified by:
      resolveMessageSource in interface org.broadleafcommerce.common.util.BroadleafMergeResourceExtensionHandler
      Overrides:
      resolveMessageSource in class org.broadleafcommerce.common.util.AbstractBroadleafMergeResourceExtensionHandler