Class DelegatingThymeleaf3TemplateResolver

java.lang.Object
org.thymeleaf.templateresolver.AbstractTemplateResolver
org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver
org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver
org.broadleafcommerce.presentation.thymeleaf3.resolver.DelegatingThymeleaf3TemplateResolver
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.thymeleaf.templateresolver.ITemplateResolver

public class DelegatingThymeleaf3TemplateResolver extends org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver
Author:
Jon Fleschler (jfleschler)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.broadleafcommerce.common.web.resource.BroadleafContextUtil
     
    protected org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver
     

    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.presentation.resolver.BroadleafTemplateResolver
     
    void
    setTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver templateResolver)
     

    Methods inherited from class org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver

    setApplicationContext

    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

    • blcContextUtil

      protected org.broadleafcommerce.common.web.resource.BroadleafContextUtil blcContextUtil
    • templateResolver

      protected org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver templateResolver
  • Constructor Details

    • DelegatingThymeleaf3TemplateResolver

      public DelegatingThymeleaf3TemplateResolver()
  • 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)
      Overrides:
      computeTemplateResource in class org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver
    • getTemplateResolver

      public org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver getTemplateResolver()
    • setTemplateResolver

      public void setTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver templateResolver)