Class Thymeleaf3ConfigUtils
java.lang.Object
org.broadleafcommerce.presentation.thymeleaf3.config.Thymeleaf3ConfigUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected booleanprotected static final org.apache.commons.logging.Log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcommonTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver blResolver, org.thymeleaf.templateresolver.AbstractConfigurableTemplateResolver tlResolver) protected org.thymeleaf.templateresolver.ClassLoaderTemplateResolvercreateClassLoaderTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver) protected org.thymeleaf.templateresolver.ITemplateResolvercreateCorrectTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver) createDatabaseTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver) createDelegatingAttributeModifierProcessor(org.broadleafcommerce.presentation.dialect.BroadleafAttributeModifierProcessor processor) createDelegatingFormReplacementProcessor(org.broadleafcommerce.presentation.dialect.BroadleafModelModifierProcessor processor) createDelegatingTagReplacementProcessor(org.broadleafcommerce.presentation.dialect.BroadleafTagReplacementProcessor processor) createDelegatingTagTextModifierProcessor(org.broadleafcommerce.presentation.dialect.BroadleafTagTextModifierProcessor processor) protected DelegatingThymeleaf3TemplateResolvercreateDelegatingThymeleaf3TemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver) createServletTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver) createStringTemplateResolver(org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver resolver) Set<org.thymeleaf.processor.IProcessor>getDialectProcessors(Collection<org.broadleafcommerce.presentation.dialect.BroadleafProcessor> blcProcessors) Set<org.thymeleaf.templateresolver.ITemplateResolver>getEmailResolvers(Collection<org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver> resolvers) Set<org.thymeleaf.templateresolver.ITemplateResolver>getWebResolvers(Collection<org.broadleafcommerce.presentation.resolver.BroadleafTemplateResolver> resolvers) protected org.broadleafcommerce.presentation.resolver.BroadleafTemplateModetranslateTemplateModeForThymeleaf3(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
-
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)
-