Class PathBasedTemplateAvailabilityProvider
- java.lang.Object
- org.springframework.boot.autoconfigure.template.PathBasedTemplateAvailabilityProvider
- All Implemented Interfaces:
TemplateAvailabilityProvider
- Direct Known Subclasses:
FreeMarkerTemplateAvailabilityProvider
,GroovyTemplateAvailabilityProvider
public abstract class PathBasedTemplateAvailabilityProvider extends Object implements TemplateAvailabilityProvider
Abstract base class forTemplateAvailabilityProvider
implementations that find templates from paths.- Since:
- 1.4.6
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
PathBasedTemplateAvailabilityProvider.TemplateAvailabilityProperties
Constructor Summary
Constructors Constructor Description PathBasedTemplateAvailabilityProvider(String className, Class<? extends PathBasedTemplateAvailabilityProvider.TemplateAvailabilityProperties> propertiesClass, String propertyPrefix)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isTemplateAvailable(String view, org.springframework.core.env.Environment environment, ClassLoader classLoader, org.springframework.core.io.ResourceLoader resourceLoader)
Returnstrue
if a template is available for the givenview
.
Constructor Detail
PathBasedTemplateAvailabilityProvider
public PathBasedTemplateAvailabilityProvider(String className, Class<? extends PathBasedTemplateAvailabilityProvider.TemplateAvailabilityProperties> propertiesClass, String propertyPrefix)
Method Detail
isTemplateAvailable
public boolean isTemplateAvailable(String view, org.springframework.core.env.Environment environment, ClassLoader classLoader, org.springframework.core.io.ResourceLoader resourceLoader)
Description copied from interface:TemplateAvailabilityProvider
Returnstrue
if a template is available for the givenview
.- Specified by:
isTemplateAvailable
in interfaceTemplateAvailabilityProvider
- Parameters:
view
- the view nameenvironment
- the environmentclassLoader
- the class loaderresourceLoader
- the resource loader- Returns:
- if the template is available