All Classes and Interfaces

Class
Description
Provides shared functionality for ThemeFileResourceResolver and ThemeFileURLPathResolver
 
 
Handles admin operations for the ThemeConfiguration entity.
Controller to handle operations for ThemeFiles.
This ThemeResolver will find the current theme for the currently configured site.
 
Class created for caching misses as some cache implementations, such as Redis, are unable to serialize a proxy (see AbstractCacheMissAware and ThemeFileDaoImpl)
Defines additional information for AdvancedCMS Pages.
Copies PageType and related entities.
 
 
 
Maps the relationship between PageType and FieldDefinition
 
 
 
 
Validates whether the PageType passed in is unique.
 
 
 
 
 
 
 
 
 
When using the theme module, we will be able to save theme data to the database.
 
 
 
 
 
 
When a ThemeConfiguration changes, we need to make sure we additionally clear the themeFields collection inside of that ThemeConfiguration.
Custom persistence handler for the ThemeConfiguration entity.
DAO for ThemeConfiguration
 
 
Copies various Theme entities
An ExtensionHandler for the DatabaseResourceResolverExtensionHandler that will resolve ThemeFiles as resources.
A ThemeDefinition describes a certain theme, including where on the file system it lives, what fields are configurable, etc.
Custom persistence handler for theme definitions due to the fact that a theme definition has a dynamic form for the configuration and must respond appropriately.
DAO for ThemeDefinition
 
 
 
 
Represents the value for each of the fields that have been customized in a ThemeConfiguration for a given ThemeDefinition
 
Database representation of a file that is used in a theme.
 
 
 
 
 
 
 
CustomPersistenceHandler for ThemeFiles that will handle retrieving the contents of a given file from the file system if there is no database associated content.
Provides methods to retrieve ThemeFile instances from the database.
 
ThemeFile listgrid / form modifications
 
 
 
Extension handler used in determining whether or not there is a database version of a tempalte that should be used instead of the one found via the non-database resolvers.
A ResourceResolver that tries to find a resource in the database or under the given locations matching to the current theme's request path.
Services for interacting with ThemeFiles
 
TemplatedEntity instances are able to override the template path and instead resolve to a ThemeFile's path.
An extensible enumeration of theme file types
A ResourceResolver that is used solely to modify URL names of theme resources that are stored in the database.
Even when serving static resources, we need to be inside of an entity manager and BroadleafRequestContext setting.
 
This extension handler will override any menu on the model to use a theme configuration if present.
 
This template resolver is intended to run after the BroadleafThemeAwareTemplateResolver.
 
Enterprise support class for modifying the themeConfig property of ThemeFile to ensure that the id is correct when workflow operations are performed.
Service interface for performing theme operations.
 
 
 
An extensible enumeration of theme template types
 
This Thymeleaf variable expression will allow actions on the current theme.