All Classes and Interfaces
Class
Description
An abstract controller that provides convenience methods and resource declarations for its children.
Abstract handler for
AuthSuccessHandlerExtensionHandler so that actual implementations of this handler
do not need to implemenet every single method.An abstract controller that provides convenience methods and resource declarations for its
children.
An abstract controller that provides convenience methods and resource declarations for its
children.
An abstract controller that provides convenience methods and resource declarations for its
children.
An abstract controller that provides convenience methods and resource declarations for its children.
An
AbstractSeoPropertyGenerator understands how to gather a specific set of SEO properties for the given domain object
A Thymeleaf processor that generates a search query href that will reflect the current
search criteria in addition to the requested sort string
Extension handler for actions that should take place after a user has authenticated on the front-end site.
Manager for the
AuthSuccessHandlerExtensionHandlerThe BasicSeoPropertyGeneratorImpl knows how to generate properties for the following basic SEO elements:
Title
Meta-Description
Canonical URLs
A form to model adding the Billing Address to the Order
Exposes "blc" to expressions to the Thymeleaf expression context.
Extends the Spring DefaultRedirectStrategy with support for ajax redirects.
Designed to be manually instantiated in client-specific security settings
If the incoming request is an ajax request, the system will add the desired redirect path to the session and
then redirect to the path configured for the redirectPath property.
In charge of performing the various modify cart operations
This class works in combination with the CategoryHandlerMapping which finds a category based upon
the passed in URL.
This controller handles password changes for a customer's account
In charge of performing the various checkout operations
Extension handler for the checkout controller
Extension manager for the checkout controller
Generic Address Validator not specific to a particular Country.
The controller responsible for login and login related activities including
forgot username, forgot password, and reset password.
This is the page controller for adding, updating, and deleting a customer's saved payments.
The controller responsible for wishlist management activities, including
viewing a wishlist, moving items from the wishlist to the cart, and
removing items from the wishlist
This is an extension of BroadleafRegisterController
that utilizes Spring Social to register a customer from a Service Provider
such as Facebook or Twitter.
This class works in combination with the ProductHandlerMapping which finds a product based upon
the passed in URL.
The controller responsible for registering a customer.
Handles searching the catalog for a given search term.
In charge of performing the various checkout operations
This class works in combination with the SkuHandlerMapping which finds a category based upon
the passed in URL.
This filter should be configured after the BroadleafCommerce CustomerStateFilter listener from Spring Security.
Interceptor responsible for putting the current cart on the request.
ApplicationListener responsible for updating CartState with a new version that was persisted.Ensures that the customer's current cart is available to the request.
Convenience methods for determining the state of the active cart
For use with category and product entities.
This handler mapping works with the Category entity to determine if a category has been configured for
the passed in URL.
This generator generates structured data specific to the category pages.
Populate configured cookie values on the http request thread for use by MVEL request-based rules
Populate configured cookie values on the http request thread for use by MVEL request-based rules
Typically, clients will utilize 3rd party payment integrations as the final
checkout step.
An implementation of the
OrderLockManager that relies on the database to provide synchronization
for locks on Orders.A Thymeleaf processor that formats the date
Register this filter via Spring DelegatingFilterProxy, or register your own implementation
that provides additional, desirable members to the pricingConsiderations Map
that is generated from the getPricingConsiderations method.
This generator runs for all pages.
Responsible for setting up the
SkuPricingConsiderationContext.Interceptor version of the
DynamicSkuPricingFilter.
Takes advantage of the new-type gtag.js from Google Analytics rather than the deprecated analytics.js.
Deprecated.
Contributes a breadcrumb (typically the first breadcrumb).
This generator generates structured data specific for a homepage, namely the search action.
This linked data generator provides structured metadata relevant for a page's SEO.
Extension handler for extending functionality of
LinkedDataGenerator.Manage extension points for
LinkedDataGenerators.This processor replaces linkedData tags with metadata for search engine optimization.
Deprecated.
this has been replaced by invoking
MergeCartService explicitly within the
CartStateRequestProcessorThis form is used to bind multiship options in a way that doesn't require
the actual objects to be instantiated -- we handle that at the controller
level.
Deprecated.
Service for gathering previously completed orders
A form to model checking out as guest
This form is used to bind multiship options in a way that doesn't require
the actual objects to be instantiated -- we handle that at the controller
level.
This class is used as a request-scope container for the current
orderid.
A Thymeleaf processor that processes the value attribute on the element it's tied to
with a predetermined value based on the SearchFacetResultDTO object that is passed into this
processor.
A Thymeleaf processor that renders a Money object according to the currently set locale options.
Adds a product breadcrumb using the product on the BroadleafRequestContext.
This handler mapping works with the Product entity to determine if a product has been configured for
the passed in URL.
This generator generates structured data specific to product pages.
This processor will add the following information to the model, available for consumption by a template:
-pricing for a sku based on the product option values selected
-the complete set of product options and values for a given product
A Thymeleaf processor that will add the product ratings and reviews to the model
A Thymeleaf processor that processes the value attribute on the element it's tied to
with a predetermined value based on the SearchFacetResultDTO object that is passed into this
processor.
Created by bpolster.
Provides methods that facilitate interactions with SearchFacetDTOs and SearchFacetResultDTOs
SearchFilterUtil exposes a simple static method for filtering out products that do not match the
criteria POSTed to a controller by a
SearchFilterTag.The SeoDefaultPropertyService is responsible for providing default values for a Product, Category, or Page's SEO properties.
A
SeoPropertyGenerator understands how to gather a specific set of SEO properties for the given domain objectThe SeoPropertyService is responsible for generating the appropriate properties representing the known metadata about that page.
A form to model adding a shipping address with shipping options.
Provides a simple breadcrumb or search, based solely on whether the "q" parameter is present.
This handler mapping works with the Sku entity to determine if a sku has been configured for
the passed in URL.
A Thymeleaf processor that processes the value attribute on the element it's tied to
with a predetermined value based on the SearchFacetResultDTO object that is passed into this
processor.
This processor outputs a SCRIPT tag with JSON data that can be used to update a mostly cached page followed by
a call to a javascript function.
Provides internal extension points for functionality in the
org.broadleafcommerce.core.web.processor.extension.UncacheableDataProcessorProvides methods to facilitate order repricing.
Author: jerryocanas
Date: 9/26/12
GoogleAnalytics4Processorinstead