Class BroadleafThymeleaf3DatabaseTemplateResolver

java.lang.Object
org.thymeleaf.templateresolver.AbstractTemplateResolver
org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver
org.broadleafcommerce.presentation.thymeleaf3.resolver.BroadleafThymeleaf3DatabaseTemplateResolver
All Implemented Interfaces:
org.thymeleaf.templateresolver.ITemplateResolver

public class BroadleafThymeleaf3DatabaseTemplateResolver extends org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver
The injection happens in XML configuration.
Author:
Andre Azzolini (apazzolini)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.broadleafcommerce.common.web.resource.BroadleafContextUtil
     
    protected org.broadleafcommerce.core.web.resolver.DatabaseResourceResolverExtensionManager
     

    Fields inherited from class org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver

    DEFAULT_CACHE_TTL_MS, DEFAULT_CACHEABLE, DEFAULT_TEMPLATE_MODE

    Fields inherited from class org.thymeleaf.templateresolver.AbstractTemplateResolver

    DEFAULT_EXISTENCE_CHECK, DEFAULT_USE_DECOUPLED_LOGIC
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.thymeleaf.templateresource.ITemplateResource
    computeTemplateResource(org.thymeleaf.IEngineConfiguration configuration, String ownerTemplate, String template, String resourceName, String characterEncoding, Map<String,Object> templateResolutionAttributes)
     
    org.broadleafcommerce.core.web.resolver.DatabaseResourceResolverExtensionManager
     
    void
    setBroadleafContextUtil(org.broadleafcommerce.common.web.resource.BroadleafContextUtil blcContextUtil)
     
    void
    setResourceResolverExtensionManager(org.broadleafcommerce.core.web.resolver.DatabaseResourceResolverExtensionManager resourceResolverExtensionManager)
     

    Methods inherited from class org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver

    addTemplateAlias, clearTemplateAliases, computeResourceName, computeTemplateMode, computeTemplateResource, computeValidity, getCacheablePatterns, getCacheablePatternSpec, getCacheTTLMs, getCharacterEncoding, getCSSTemplateModePatterns, getCSSTemplateModePatternSpec, getForceSuffix, getForceTemplateMode, getHtmlTemplateModePatterns, getHtmlTemplateModePatternSpec, getJavaScriptTemplateModePatterns, getJavaScriptTemplateModePatternSpec, getNonCacheablePatterns, getNonCacheablePatternSpec, getPrefix, getRawTemplateModePatterns, getRawTemplateModePatternSpec, getSuffix, getTemplateAliases, getTemplateMode, getTextTemplateModePatterns, getTextTemplateModePatternSpec, getXmlTemplateModePatterns, getXmlTemplateModePatternSpec, isCacheable, setCacheable, setCacheablePatterns, setCacheTTLMs, setCharacterEncoding, setCSSTemplateModePatterns, setForceSuffix, setForceTemplateMode, setHtmlTemplateModePatterns, setJavaScriptTemplateModePatterns, setNonCacheablePatterns, setPrefix, setRawTemplateModePatterns, setSuffix, setTemplateAliases, setTemplateMode, setTemplateMode, setTextTemplateModePatterns, setXmlTemplateModePatterns

    Methods inherited from class org.thymeleaf.templateresolver.AbstractTemplateResolver

    computeResolvable, getCheckExistence, getName, getOrder, getResolvablePatterns, getResolvablePatternSpec, getUseDecoupledLogic, resolveTemplate, setCheckExistence, setName, setOrder, setResolvablePatterns, setUseDecoupledLogic

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • resourceResolverExtensionManager

      protected org.broadleafcommerce.core.web.resolver.DatabaseResourceResolverExtensionManager resourceResolverExtensionManager
    • blcContextUtil

      protected org.broadleafcommerce.common.web.resource.BroadleafContextUtil blcContextUtil
  • Constructor Details

    • BroadleafThymeleaf3DatabaseTemplateResolver

      public BroadleafThymeleaf3DatabaseTemplateResolver()
  • Method Details

    • computeTemplateResource

      protected org.thymeleaf.templateresource.ITemplateResource computeTemplateResource(org.thymeleaf.IEngineConfiguration configuration, String ownerTemplate, String template, String resourceName, String characterEncoding, Map<String,Object> templateResolutionAttributes)
      Specified by:
      computeTemplateResource in class org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver
    • getResourceResolverExtensionManager

      public org.broadleafcommerce.core.web.resolver.DatabaseResourceResolverExtensionManager getResourceResolverExtensionManager()
    • setResourceResolverExtensionManager

      public void setResourceResolverExtensionManager(org.broadleafcommerce.core.web.resolver.DatabaseResourceResolverExtensionManager resourceResolverExtensionManager)
    • setBroadleafContextUtil

      public void setBroadleafContextUtil(org.broadleafcommerce.common.web.resource.BroadleafContextUtil blcContextUtil)