| Interface | Description | 
|---|---|
| CheckoutFailureType | 
 The CheckoutFailureType is used to categorize the reason that a checkout submission failed. 
 | 
| Class | Description | 
|---|---|
| Attribute | 
 Many entities have customizable dynamic attributes, and this class is intended to hold such
 values. 
 | 
| AttributeChoice | 
 Customer-facing input to take in additional information about the product that they are
 purchasing. 
 | 
| AttributeChoiceValue | 
 A single value within a  
AttributeChoice. | 
| CartAttributeConstants | 
 Contains all the constants for  
Cart.getAttributes() and
 Cart.getInternalAttributes(). | 
| CartAttributeConstants.Internal | |
| CartCreationRequest | 
 A request DTO used to create a new  
Cart. | 
| CartHolder<P extends com.broadleafcommerce.cart.client.domain.Cart> | Deprecated
 in favor of new APIs driven by explicit Cart IDs and not request state 
 | 
| CartItemAttributeConstants | |
| CartItemAttributeConstants.Internal | |
| Category | 
 A reference to a category, typically used as a holder for information communicated from an
 external service. 
 | 
| DataDrivenEnum | 
 A reference to a data driven enum, typically used as a holder for information communicated from
 an external service. 
 | 
| FulfillmentFlatRate | |
| IncludedProduct | |
| InventorySkuRef | 
 Provides a representation of a SKU reference. 
 | 
| InventoryTransaction | |
| ItemChoice | 
 Configuration state for  
ProductOptionType.ITEM_CHOICE. | 
| MergeItemPair<I> | 
 A matched pair of items. 
 | 
| OfferAudit | 
 
 Captures audit relevant data when an offer was applied to an order. 
 | 
| Product | 
 A reference to a product, typically used as a holder for information communicated from an
 external service. 
 | 
| ProductList | 
 A DTO that holds product references for bulk operations, and lists of failed request params. 
 | 
| ProductOption | 
 A "product option" encapsulates additional, variable information about a  
Product
 explicitly designed for customer-facing input. | 
| SimplePage<T> | 
 A simple page DTO into which a  
Page can be deserialized and that can be easily
 re-serialized without concern for implementation details. | 
| SkuInventoryAvailabilityRequest | 
 Request to check availability for a SKU with a specified minimum quantity. 
 | 
| SkuInventoryAvailabilitySummary | |
| SkuInventoryReservationRequest | 
 Container to allow serialization and transport of specific inventory reservation requests. 
 | 
| SkuInventoryReservationRequestGroup | 
 Component to allow us to group  
SkuInventoryReservationRequestItem instances together for
 Inventory reservation, based on the fulfillment type and either shipToAddress or
 requestedInventoryLocationId. | 
| SkuInventoryReservationRequestItem | |
| SkuInventoryReservationResponse | 
 Simple wrapper to contain  
InventoryTransaction records after an Inventory Reservation. | 
| SpecificItemChoice | 
 When a  
ItemChoice is determined to be a ItemChoiceTargetType.SPECIFIC_PRODUCTS or
 ItemChoiceTargetType.SPECIFIC_VARIANTS, this holds the relationship that the customer
 should select from | 
| TransferCartToken | 
 The response object used to provide details of the cart transfer token and the token itself. 
 | 
| UserTarget | 
 Abstraction of a user that different entities, like offers and pricing, can target. 
 | 
| Variant | 
 
 Variants can help further identify the specifics of a Product by narrowing down the Sku via *
 additional user data. 
 | 
| Weight | 
| Enum | Description | 
|---|---|
| CartPricingTargetType | |
| DefaultCheckoutFailureTypes | 
 The default set of  
checkoutFailureTypes used to categorize the reason
 that a checkout submission failed. | 
| IncludedProductType | 
 The possible types of targets a  
IncludedProduct can have. | 
| ItemChoiceSelectionType | 
 Describes restrictions placed on the customer's ability to select items from the targeted set. 
 | 
| ItemChoiceTargetType | 
 The possible types of targets a  
ItemChoice can have. | 
| ProductOptionType | 
 Out of the box forms that a  
ProductOption can take. | 
| SpecificItemChoiceType | 
 Supported types for  
SpecificItemChoice.getType() | 
| UserTargetType | 
 Enumeration for  
UserTarget.getTargetType(). | 
| ValidationStrategy | 
 Supported strategies determining when  
generic choices are validated. | 
| ValidationType | 
 Supported means of validating  
product options. | 
| WeightUnits | 
 Units for weight 
 | 
| Exception | Description | 
|---|---|
| InventoryUnavailableException | 
 Exception to indicate that inventory was unavailable, typically after trying to reserve
 inventory. 
 | 
Copyright © 2021. All rights reserved.