All Classes and Interfaces
Class
Description
Provides shared functionality for
ThemeFileResourceResolver and ThemeFileURLPathResolverHandles 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 FieldDefinitionValidates 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 ThemeDefinitionDatabase 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
ThemeFilesTemplatedEntity 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.