| Interface | Description | 
|---|---|
| BaseUrlResolver | Responsible for providing the base url for the site / admin applications. | 
| BroadleafCurrencyResolver | Responsible for returning the currency to use for the current request. | 
| BroadleafLocaleResolver | Responsible for returning the Locale to use for the current request. | 
| BroadleafRequestCustomerResolver | This resolver is responsible for returning the Customer object that is currently present on the request. | 
| BroadleafSandBoxResolver | Responsible for determining the SandBox to use for the current request. | 
| BroadleafSiteResolver | Responsible for returning the site used by Broadleaf Commerce for the current request. | 
| BroadleafTemplateViewResolverExtensionHandler | |
| BroadleafThemeResolver | Responsible for returning the theme used by Broadleaf Commerce for the current request. | 
| BroadleafTimeZoneResolver | Responsible for returning the TimeZone to use for the current request. | 
| BroadleafWebRequestProcessor | Generic interface that should be used for processing requests from Servlet Filters, Spring interceptors or Portlet
 filters. | 
| Locatable | |
| TemplateTypeAware | 
| Class | Description | 
|---|---|
| AbstractBroadleafTemplateResolverExtensionHandler | |
| AbstractBroadleafWebRequestProcessor | Provides no-op implementations to optional methods | 
| BaseUrlResolverImpl | |
| BLCAbstractHandlerMapping | Adds some convenience methods to the Spring AbstractHandlerMapping for
 BLC specific HandlerMappings. | 
| BroadleafCookieLocaleResolver | Specific Spring component to override the default behavior of  CookieLocaleResolverso that the default Broadleaf
 Locale looked up in the database is used. | 
| BroadleafCurrencyResolverImpl | Responsible for returning the currency to use for the current request. | 
| BroadleafLocaleResolverImpl | Responsible for returning the Locale to use for the current request. | 
| BroadleafRequestContext | Convenient holder class for various objects to be automatically available on thread local without invoking the various
 services yourself | 
| BroadleafRequestCustomerResolverImpl | By default, we'll resolve the customer from the "customer" attribute on the request. | 
| BroadleafRequestFilter | Responsible for setting up the site and locale used by Broadleaf Commerce components. | 
| BroadleafRequestInterceptor | Interceptor responsible for setting up the BroadleafRequestContext for the life of the request. | 
| BroadleafRequestProcessor | |
| BroadleafSandBoxResolverImpl | Responsible for determining the SandBox to use for the current request. | 
| BroadleafTemplateViewResolverExtensionManager | |
| BroadleafThemeProcessor | |
| BroadleafThemeResolverFilter | Responsible for setting up the theme used by Broadleaf Commerce components. | 
| BroadleafTimeZoneResolverImpl | Responsible for returning the timezone to use for the current request. | 
| JsonResponse | Used when a controller typically returns a String that represents a view path but would like to return a
 JSON response in other scenarios, such as an error case. | 
| NullBroadleafSiteResolver | Returns null for the Site (typical for non-multi-site implementations of
 Broadleaf Commerce. | 
| NullBroadleafThemeResolver | Returns null for the Site (typical for non-multi-site implementations of
 Broadleaf Commerce. | 
| SandBoxContext | |
| ThemeUrlEncodingFilter | Filter that wraps the HttpServletResponse allowing the encodeURL method to be 
 overwritten in order to append a Theme reference to the URL. | 
| Enum | Description | 
|---|---|
| DeployBehavior | |
| DeployState | |
| EnforceEnterpriseCollectionBehaviorState | Defines the state in which sandboxable collections in the Enterprise module should adhere to Broadleaf defined behavior. | 
| ValidateProductionChangesState | 
Copyright © 2020. All rights reserved.