All Classes and Interfaces
Class
Description
Implementations of this service provide support for reducing the user targets that are involved
 in pricing with the goal of increasing the caching of 
PriceList related queries.A message event dispatched when a checkout workflow encounters an unrecoverable error and must
 roll back the work of its checkout workflow activities.
This implementation is useful for testing and demo purposes.
Implementations of this service provide support for currency conversions.
Stores the requested and fallback currencies needed for a pricing request.
Set of utility methods to help handle pricing requests in regards to currency.
CustomizedPriceDataRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
CustomizedPriceDataUsageDetailRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Custom repository methods for 
PriceDataUsageDetailCustomizedPriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Configure pricing services for datafeed handling.
Implementation of 
CurrencyConversionService that relies on an
 implementation of ExchangeRateService and provides a mapping from and to for each item included
 in the ExchangeRateServiceDefault 
Export.getTarget() values that are supported for processing.Default overrides from Spring
Default implementation of 
PriceDataUsageDetailService.Represents the reasons for the archival of 
PriceDataUsageDetails.This sample ExchangeRateInfoProvider uses an API endpoint to retrieve exchange data.
A representation of exchange rate data.
Implementations of this interface return a list of 
ExchangeRateInfo
 objects.A message event dispatched when an order fulfillment is cancelled and must roll back the work on
 the pricing side.
Represents a trimmed version of Order.
Represents a trimmed version of OrderFulfillment from the Order-Operation service.
Represents a trimmed version of OrderFulfillmentItem from the Order-Operation service.
Represents a trimmed version of OrderItem.
Client message POJO for
 
com.broadleafcommerce.datafeed.messaging.payload.IncrementalDataFeedEntityUpdateEventRepository fragment for 
JpaPriceDataRepository that includes custom JPA query methods.Repository fragment for 
JpaPriceDataUsageDetailRepository that includes custom JPA query
 methods.Repository fragment for 
JpaPriceListRepositorythat includes custom JPA query methods.Persistent counter-part to a 
PriceData for use with a JPA datastore.JPA counter-part of 
PriceDataRepository.* Persistent counter-part to a 
PriceDataTier for uses with a JPA datastore.Responsible for performing vendor-visibility operations on 
JpaPriceData entities.
 JPA implementation of 
PriceList domain.JPA counter-part of 
PriceListRepository.Responsible for performing vendor-visibility operations on 
JpaPriceList entities.Persistent counter-part to 
UserTarget. 
     Fields that 
PriceModifiers can modify for a specific PriceList.type.Specifies what 
priceable fields can be modified by PriceList PriceModifiers for specific PriceList types.Implementation of 
CurrencyConversionService that does nothing
 it always returns false for NoOpCurrencyConversionService.canCovert(CurrencyUnit, CurrencyUnit) and errors if convert
 is called.Alternative to 
DefaultClientCredentialsTokenResponseClient that uses WebClient
 and allows for access token response that contain additional non-String parameters.Configuration properties for defining the names of the priceable fields that can be targeted by
 
PriceModifiers or used as defaults if no price data or modifiers are found.Fields on 
PriceableTargets that the pricing service cares about.
 Used to contain useful information while gathering prices for a list of 
PriceableTargets.Data storing a specific price for a specific 
PriceableTarget.An 
ExportProcessor for exports of PriceData.The default specification to export 
PriceData.PriceDataRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of
 PriceData.Base service API for 
PriceData.Specify a price depending on a minimum quantity being met.
Details of PriceData usage to record the PriceData audit entities.
PriceDataUsageDetailRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of
 PriceDataUsageDetailBase service API for 
PriceDataUsageDetail.This service provides access to pricing info for 
PriceContexts.
 Abstraction of an aggregation of prices for 
PriceableTargets the applicability of
 which is determined by a set of criteria targeting information provided in a PriceContext.Service for retrieving filtered price lists based on context.
DTO containing the details of a price from a price list.
PriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for persistent counter-parts of
 PriceLists.Base service API for 
PriceLists.Basic enumeration of default price list types.
Operations that 
PriceModifiers can perform on
 prices. 
 Whereas 
PriceData provides a specific price for a PriceableTarget, a
 price modifier performs an operation on a priceable field of the target such as adding 20% of the
 target's cost to calculate the price.Summarizes price information from a 
PriceData for a PriceableTarget.Configuration for engaging default Broadleaf support for Apache Ignite cache
Properties that influence cache settings for the pricing service
Proxy to comminicate with CartServices
This component attempts to resolve the default 
Currency for this request.Spring cloud data channel description for messaging input.
Listener to process 
CheckoutRollbackEvent to reverse the price data usages after a
 checkout has been rolled back.The scheduled job listener that will go over
 
PriceDataUsageDetail and rollback "expired", For the
 expired PriceDataUsageDetail it will also attempt to
 update cart status to IN_PROCESSA message event dispatched after an order has been created successfully.
Spring cloud data channel description for messaging input.
Once order is created we want to mark 
PriceDataUsageDetail as reversible falseSpring cloud data channel description for messaging input.
Listener to process 
FulfillmentStatusChangeEvent to reverse the price data usages after
 an order fulfillment has been cancelled.Proxy to communicate with OrderService
Initializes the service beans
The service class to handle pricing transactions such as recording and rolling back price data
 usages.
Pricing-specific configuration for validation.
Registers components related to vendor visibility.
Defines a generic error that can be thrown in response to receiving an error from an API that one
 of the providers (e.g., 
ExternalPricingCartProvider) received.Listener to initiate the purging of outdated 
PriceDataUsageDetailsSpring cloud data channel description for messaging input.
Spring cloud data channel description for messaging input.
Contains properties dictating SSL verification.
This component implements 
OAuth2AuthorizedClientManager and internally instantiates and
 delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager.Abstraction of a user that pricing entities can target.
This class is used by 
BasicUserTargetFilterService to allow fine grained control of the
 user targets an implementation wishes to allow for pricing via configuration.Implementations of this service provide support for reducing the user targets that are involved
 in pricing with the goal of increasing the caching of 
PriceList related queries.