All Classes and Interfaces
Class
Description
Indicate if the
FulfillmentPriceTier
value is a
monetary amount or a weight.Indicate if and how a calculator handles multiple items.
Indicate if a fulfillment tier amount should be applied as a fixed amount or a rate.
This object is used to store the results of a calculator for a set of eligible items.
CustomizableFulfillmentCalculatorConfigRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
CustomizableFulfillmentDestinationRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
CustomizableFulfillmentOriginRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
CustomizableFulfillmentPricingConfigRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Custom repository for executing complex queries for
FulfillmentPricingConfig
.Provider for
DBFulfillmentCalculator
.Utility service to perform calculation operations.
Utility service to take in a List of Calculators and filter them against a provided context.
/** Default implementation of calculator service used to find, qualify, and process fulfillment
pricing using
FulfillmentCalculator
s.Component to call each
FulfillmentCalculator
and aggregate and de-duplicate results.DefaultFulfillmentPricingConfigService<P extends com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig>
This default implementation is capable of calculating the distance between Addresses that have
their latitude and longitude set.
DefaultJpaCustomizableFulfillmentCalculatorConfigRepository<D extends JpaFulfillmentCalculatorConfig>
Indicate how a
DestinationDetailType
describes a fulfillment area.Mechanism to allow us to specify fulfillment properties defined for different tenants and/or
applications.
Decorates a
FulfillmentPricingItem
to allow processing state to be stored on the item.Configuration for engaging default Broadleaf support for Apache Ignite cache for fulfillment
Properties that influence cache settings for the fulfillment service
Fulfillment pricing configurations that apply to this whole context (tenant or application).
FulfillmentCalculatorConfigRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Operations to support operations on
FulfillmentCalculatorConfig
.Interface to define a provider capable of returning
FulfillmentCalculator
instances.Service interface to find, qualify, and process fulfillment pricing using
FulfillmentCalculator
s.Default properties for Fulfillment Services
Geographic data for fulfillment destination, for use with fulfillment pricing.
Geographic data for a fulfillment destination.
FulfillmentDestinationRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Indicate how a FulfillmentCalculatorConfig should determine the fulfillment's destination.
Interface to define an integration with a specific fulfillment pricing provider.
Service interface to retrieve a
FulfillmentOptionResponse
with 1 or more
PricedFulfillmentOptions
.Inventory locations used during fulfillment pricing calculations.
FulfillmentOriginRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Indicate if a
FulfillmentCalculatorConfig
applies to a specific inventory location or
FulfillmentOrigin
.Holds the result of a single calculator's price execution.
The tiers to determine fulfillment price.
FulfillmentPricingConfigAccessor<P extends com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig>
General interface for fetching
FulfillmentPricingConfig
for a given ContextInfo
.FulfillmentPricingConfigRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
FulfillmentPricingConfigService<P extends com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig>
Service interface for fetching
FulfillmentPricingConfig
.Entity validator to validate
FulfillmentPricingConfig
prior to persistence.Manages the state of the groups and items to be priced.
A Latitude and Longitude pair.
Operations that involve converting addresses to geographic coordinates.
Provide geolocation functionality.
Calculator that calculates flat rates based on the attributes of the
FulfillmentPricingItem
Interface to define a provider capable of returning
FulfillmentCalculator
instances.Enum to represent common units of length, especially for packaging and fulfillment (shipping).
Mechanism to set
PricedFulfillmentOption
with no price for groups that contain items with
InventoryType#NONE
.Enum to represent common units of weight, especially for packaging and fulfillment (shipping).