Class ThymeleafTemplateCacheExtensionHandler

java.lang.Object
org.broadleafcommerce.presentation.thymeleaf3.extension.ThymeleafTemplateCacheExtensionHandler
All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler, org.broadleafcommerce.common.extension.TemplateCacheExtensionHandler

@Service("blThymeleafTemplateCacheExtensionHandler") public class ThymeleafTemplateCacheExtensionHandler extends Object implements org.broadleafcommerce.common.extension.TemplateCacheExtensionHandler
  • Field Details

    • extensionManager

      protected org.broadleafcommerce.common.extension.TemplateCacheExtensionManager extensionManager
  • Constructor Details

    • ThymeleafTemplateCacheExtensionHandler

      public ThymeleafTemplateCacheExtensionHandler()
  • Method Details

    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface org.broadleafcommerce.common.extension.ExtensionHandler
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.broadleafcommerce.common.extension.ExtensionHandler
    • init

      @PostConstruct public void init()
    • getTemplateCacheKey

      public org.broadleafcommerce.common.extension.ExtensionResultStatusType getTemplateCacheKey(Object key, String template, org.broadleafcommerce.common.extension.ExtensionResultHolder<Object> extensionResultHolder)
      Specified by:
      getTemplateCacheKey in interface org.broadleafcommerce.common.extension.TemplateCacheExtensionHandler
    • getTemplateName

      public org.broadleafcommerce.common.extension.ExtensionResultStatusType getTemplateName(Object key, org.broadleafcommerce.common.extension.ExtensionResultHolder<Object> extensionResultHolder)
      Specified by:
      getTemplateName in interface org.broadleafcommerce.common.extension.TemplateCacheExtensionHandler