All Classes and Interfaces
Class
Description
Deprecated, for removal: This API element is subject to removal in a future version.
A banded fulfillment option has potentially many configurations per option defined by the bands
(or tiers) in that option.
Banded implementation of
FulfillmentPricingProvider
for implementations that require
banded (or tiered) shipping configuration for its fulfillment options based on minimum price or
weight.Defines the type for a
BandedFulfillmentPricingOption's
bands
.The default supported "types" of
bands
.Interacts with the ShipEngine API
Utilizes the Indriya project
(Github) to support weight
calculations with different units of measurement.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.1.0, in favor of using
FixedFulfillmentPricingProperties
directlyA fixed fulfillment option has only one configuration per option as defined by the fields in this
class.
Simple implementation of
FulfillmentPricingProvider
for implementations that require
fixed shipping configuration for it's fulfillment options.A band represents a tier of pricing for a specific
BandedFulfillmentPricingOption
.Defines a service that provides fulfillment pricing, e.g., shipping.
Routes
FulfillmentPricingRequest
to the appropriate FulfillmentPricingProvider
.Persistent counter-part to a
ShipmentDetails
for use with a JPA datastore.Indicates problems with shipping label functionality.
Holds error data from the ShipEngine response.
An exception that happens during communication with the ShipEngine API.
Exception handlers for the ShipEngine integration
FulfillmentPricingProvider
for the ShipEngine integration.ShipEngine requires a FROM address for rates and labels.
Holds request header and body data needed by WebClient to exchange with the ShipEngine API
Encapsulates supported functions of the ShipEngine API.
Links a shipment to an
OrderFulfillment
.ShipmentDetailsRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Service to facilitate CRUD operations for
ShipmentDetails
.Default properties for Shipping Services
Provides methods to facilitate creating or accessing shipping labels.
Service to facilitate finding the appropriate
ShippingLabelProvider
for a fulfillment
option.Thrown when there is an error when using a shipping provider
Enable controller and advisor for the ShipEngine implementation
Utility class for String operations in Shipping Services.
Deprecated, for removal: This API element is subject to removal in a future version.
since 1.1.0, in favor of using
VirtualFulfillmentPricingProperties
directlyA virtual fulfillment option has only one configuration per option as defined by the fields in
this class.
Handles weight calculations for shipping pricing.
BandedFulfillmentPricingProperties
directly