Package com.broadleafcommerce.cartoperation.domain
package com.broadleafcommerce.cartoperation.domain
-
ClassDescriptionA "tag" represents a unique purchasing attribute for a product such "new", "on sale", "fairtrade", etc.Many entities have customizable dynamic attributes, and this class is intended to hold such values.Customer-facing input to take in additional information about the product that they are purchasing.A single value within a
AttributeChoice
.Contains all the constants forCart.getAttributes()
andCart.getInternalAttributes()
.A request DTO used to create a newCart
.CartHolder<P extends com.broadleafcommerce.cart.client.domain.Cart>Deprecated.in favor of new APIs driven by explicit Cart IDs and not request stateConstants forCartItem.getAttributes()
forDefaultCartItemTypes.CUSTOM_QUOTE_ITEM
.A reference to a catalog item, typically used as a holder for information communicated from an external service.CatalogItemList<P extends CatalogItem>A DTO that holds catalog item references for bulk operations, and lists of failed request params.A reference to a category, typically used as a holder for information communicated from an external service.The CheckoutFailureType is used to categorize the reason that a checkout submission failed.A reference to a data driven enum, typically used as a holder for information communicated from an external service.The default set ofcheckoutFailureTypes
used to categorize the reason that a checkout submission failed.Represents a flat fulfillment rate (e.g., shipping price) for a particular fulfillable item (e.g.,CatalogItem
,Variant
) and fulfillment option (e.g., standard shipping).The possible types of targets aIncludedProduct
can have.Provides a representation of a SKU reference.Exception to indicate that inventory was unavailable, typically after trying to reserve inventory.Configuration state forProductOptionType.ITEM_CHOICE
.Describes restrictions placed on the customer's ability to select items from the targeted set.The possible types of targets aItemChoice
can have.A matched pair of items.Captures audit relevant data when an offer was applied to an order.A reference to a product, typically used as a holder for information communicated from an external service.A "product option" encapsulates additional, variable information about aProduct
explicitly designed for customer-facing input.Out of the box forms that aProductOption
can take.This defines the relationship between aProduct
andAdvancedTag
.SimplePage<T>A simple page DTO into which aPage
can be deserialized and that can be easily re-serialized without concern for implementation details.Request to check availability for a SKU with a specified minimum quantity.Container to allow serialization and transport of specific inventory reservation requests.Component to allow us to groupSkuInventoryReservationRequestItem
instances together for Inventory reservation, based on the fulfillment type and either shipToAddress or requestedInventoryLocationId.Simple wrapper to containInventoryTransaction
records after an Inventory Reservation.When aItemChoice
is determined to be aItemChoiceTargetType.SPECIFIC_PRODUCTS
orItemChoiceTargetType.SPECIFIC_VARIANTS
, this holds the relationship that the customer should select fromSupported types forSpecificItemChoice.getType()
The response object used to provide details of the cart transfer token and the token itself.Abstraction of a user that different entities, like offers and pricing, can target.Enumeration forUserTarget.getTargetType()
.Supported strategies determining whengeneric choices
are validated.Supported means of validatingproduct options
.Variants can help further identify the specifics of a Product by narrowing down the Sku via * additional user data.Units for weight