Class Thymeleaf3ConfigUtils

java.lang.Object
org.broadleafcommerce.presentation.thymeleaf3.config.Thymeleaf3ConfigUtils

@Component("blThymeleaf3ConfigUtils") public class Thymeleaf3ConfigUtils extends Object
  • Field Details

    • LOG

      protected static final org.apache.commons.logging.Log LOG
    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
    • cacheIsTemplateExist

      @Value("${cache.template.exists.for.path:true}") protected boolean cacheIsTemplateExist
  • Constructor Details

    • Thymeleaf3ConfigUtils

      public Thymeleaf3ConfigUtils()
  • Method Details

    • getDialectProcessors

      public Set<org.thymeleaf.processor.IProcessor> getDialectProcessors(Collection<org.broadleafcommerce.presentation.dialect.BroadleafProcessor> blcProcessors)
    • getWebResolvers

      public Set<org.thymeleaf.templateresolver.ITemplateResolver> getWebResolvers(Collection<org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver> resolvers)
    • getEmailResolvers

      public Set<org.thymeleaf.templateresolver.ITemplateResolver> getEmailResolvers(Collection<org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver> resolvers)
    • createDelegatingTagTextModifierProcessor

      protected DelegatingThymeleaf3TagTextModifierProcessor createDelegatingTagTextModifierProcessor(org.broadleafcommerce.presentation.dialect.BroadleafTagTextModifierProcessor processor)
    • createDelegatingTagReplacementProcessor

      protected DelegatingThymeleaf3TagReplacementProcessor createDelegatingTagReplacementProcessor(org.broadleafcommerce.presentation.dialect.BroadleafTagReplacementProcessor processor)
    • createDelegatingFormReplacementProcessor

      protected DelegatingThymeleaf3ModelModifierProcessor createDelegatingFormReplacementProcessor(org.broadleafcommerce.presentation.dialect.BroadleafModelModifierProcessor processor)
    • createDelegatingAttributeModifierProcessor

      protected DelegatingThymeleaf3AttributeModifierProcessor createDelegatingAttributeModifierProcessor(org.broadleafcommerce.presentation.dialect.BroadleafAttributeModifierProcessor processor)
    • createCorrectTemplateResolver

      protected org.thymeleaf.templateresolver.ITemplateResolver createCorrectTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver)
    • createClassLoaderTemplateResolver

      protected org.thymeleaf.templateresolver.ClassLoaderTemplateResolver createClassLoaderTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver)
    • createDatabaseTemplateResolver

      protected BroadleafThymeleaf3DatabaseTemplateResolver createDatabaseTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver)
    • createServletTemplateResolver

      protected BroadleafThymeleaf3ThemeAwareTemplateResolver createServletTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver)
    • createDelegatingThymeleaf3TemplateResolver

      protected DelegatingThymeleaf3TemplateResolver createDelegatingThymeleaf3TemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver)
    • createStringTemplateResolver

      protected BroadleafThymeleaf3StringTemplateResolver createStringTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver)
    • translateTemplateModeForThymeleaf3

      protected org.broadleafcommerce.presentation.resolver.BroadleafTemplateMode translateTemplateModeForThymeleaf3(org.broadleafcommerce.presentation.resolver.BroadleafTemplateMode mode)
      Utility method to convert all HTML5 template modes to HTML since the HTML option in Thymeleaf 3 is HTML5 and the HTML5 option is deprecated
    • commonTemplateResolver

      protected void commonTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver blResolver, org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver tlResolver)