All Classes and Interfaces

Class
Description
This class is a useful starting point for Search Processors that need to retrieve all of the collection pages of a given type while applying the rules they are attached to.
 
Defines methods for ContentItems that are shared between normal ContentItems and OverrideContentItems.
This customization of the AdminPageController will drive the dynamic form fields for a Page based on the PageType associated with the Page instead of the PageTemplate.
 
 
Provides additional endpoints for retrieving dynamic data to be used in conjunction with the content targeting actions.
 
 
 
 
 
 
 
 
 
 
Copies PageType and related entities.
 
AdvancedCMS listgrid / form modifications
Registration class for AdvancedCMS
Additional cloning behavior for AdvancedCMS entities
An ExtensionHandler for the PageServiceExtensionHandler.
 
ContentTargeter instances are able to override the template path.
ContentTargeter instances are able to override the template path.
 
ContentTargeter instances are able to override the template path.
Implementation of AbstractBroadleafTemplateResolver that is used to resolve widget resources if they aren't found in the database.
 
Responsible for creating DeepLinks for ContentZones
 
 
Invalidate the page cache any AdvancedPage change that was deployed to production
This customization of the PageTemplateCustomPersistenceHandler will drive the dynamic form fields for a Page based on the ThemeFile associated with the Page instead of the PageTemplate.
Repository for Page objects that implement the AdvancedPage functionality.
Repository for Page objects that implement the AdvancedPage functionality.
This handler mapping works with BroadleafAdvancedPageController to resolve landing and filtering pages for collection type PageTypes.
 
Service for Page objects that implement the AdvancedPage functionality.
Service for Page objects that implement the AdvancedPage functionality.
 
An extendible enumeration of site map generator types for Advanced CMS.
 
 
 
 
Similar to DefaultCollectionPageSearchProcessor except that it assumes that the content property value is a Date.
This class works in combination with the AdvancedPageHandlerMapping, which finds pages based on the associated PageType prefix, used for collection landing and filtering pages.
This class works in combination with the WidgetJsProcessor, which creates javascript import tags that are supplied with the given widget's js content by this controller.
Most implementations will subclass the AbstractCollectionPageSearchProcessor as it provides some convenience methods that search processors will need
 
Created by brandon on 9/4/15.
 
 
 
 
 
 
 
 
 
 
 
 
 
A ContentTargetingRule is used to change the value of a content item when certain rules are met.
Created by brandon on 9/4/15.
 
 
 
 
 
Database access methods for ContentTargeters
 
 
Created by bpolster.
ExtensionHandler to correctly resolve ContentTargeters
 
 
 
Actions to take if a content targeter is valid.
This CacheInvalidationEventConsumer will remove the related ContentTargetingAction cache for a ContentTargetActionXref cache invalidation event.
Created by bpolster.
An extendible enumeration of variation action types representing the various actions that will be taken for a given variation of a test such as to show a different url or template.
This entity is used to associate a list of ContentTargetingActions with a ContentTargeter.
 
Modifies the ContentItem and ContentTargeter ListGrids that show which ContentItems/ContentTargeters have been associated with a ContentZone or ContentItem.
Provides the capability for ContentTargeters to depend on items in the users cart.
 
Implementations hold the values for a rule that is part of a ContentTargeter.
 
Maps join between a content targeter and its targeting rules.
Maps join between a content targeter and its targeting rules.
 
 
Database access methods for ContentZones
 
 
 
 
 
 
 
A Thymeleaf processor that will render a ContentZone
Provide specialized cache keys for Content.
Service methods for ContentZones
 
 
 
Default implementation will search through all of the content for a particular PageType and compares the PageDTO String-representated property value with the filter string that was passed in, ignoring case.
Default implementation of ContentTargeterResolverExtensionHandler
Similar to DefaultCollectionPageSearchProcessor except that it assumes that the page property value could be a longer string separated by a delimiter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This extension is responsible for resolving the template contents for a Notification entity.
 
 
 
 
 
 
 
 
 
 
Validates a field as being valid strict XML.
 
 
 
 
 
 
 
 
 
Custom persistence handler for OverrideSCItems.
 
 
 
 
Invalidate the page cache AdvancedPage translation change Translation that was deployed to production
This object returns a list of PageDTOs and the original criteria that spawned the list.
This is a simple implementation of OverrideContentService that returns the first OverrideContentItem found for a given contentItemId.
This handles fetches for Page requests, especially those that did not go through the AdminAdvancedPageController.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementations of this interface are used to hold data about the many-to-many relationship between the StructuredContent table and the ContentItem table which includes an optional association message
 
Implementations of this interface are used to hold data about the many-to-many relationship between the StructuredContentType table and the Widget table
 
Created by Brandon Hines on 3/28/17.
 
 
 
 
 
 
 
Database access methods for Widgets
 
Base class that holds common logic for finding widget database resources.
 
A Thymeleaf processor that will render the script tags for each Widget on the current page
Service methods for Widgets