Serialized Form
-
Package com.broadleafcommerce.cart.domain
-
Class com.broadleafcommerce.cart.domain.StoredCartItem extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
adjustmentsTotal
BigDecimal adjustmentsTotal
-
attributeChoices
Map<String,com.broadleafcommerce.order.common.domain.AttributeChoiceValue> attributeChoices
-
attributeConfigErrors
Map<String,List<com.broadleafcommerce.cart.client.domain.ConfigError>> attributeConfigErrors
-
attributes
Map<String,Object> attributes
-
brandId
String brandId
-
categoryIds
Set<String> categoryIds
-
contextId
String contextId
-
dependentCartItems
List<com.broadleafcommerce.cart.client.domain.CartItem> dependentCartItems
-
dependentItemDetails
com.broadleafcommerce.cart.client.domain.DependentItemDetails dependentItemDetails
-
discountable
boolean discountable
-
imageAsset
com.broadleafcommerce.cart.client.domain.ImageAssetRef imageAsset
-
internalAttributes
Map<String,Object> internalAttributes
-
isPriced
boolean isPriced
-
itemAdjustments
List<com.broadleafcommerce.order.common.domain.Adjustment> itemAdjustments
-
itemConfigErrors
List<com.broadleafcommerce.cart.client.domain.ConfigError> itemConfigErrors
-
merchandisingContext
String merchandisingContext
-
merchandisingTypeId
String merchandisingTypeId
-
name
String name
-
overrideDetails
List<com.broadleafcommerce.order.common.domain.OverrideDetail> overrideDetails
-
overridePriceFlag
boolean overridePriceFlag
-
priceListId
String priceListId
-
pricingKey
String pricingKey
-
pricingStrategy
String pricingStrategy
-
productId
String productId
-
productTags
List<String> productTags
-
proratedOrderOfferAdjustments
List<com.broadleafcommerce.order.common.domain.ProratedOfferAdjustment> proratedOrderOfferAdjustments
-
quantity
int quantity
-
sku
String sku
-
subtotal
BigDecimal subtotal
-
targetDemographicId
String targetDemographicId
-
taxable
boolean taxable
-
total
BigDecimal total
-
totalTax
BigDecimal totalTax
-
type
String type
-
unitPrice
BigDecimal unitPrice
-
unitPriceType
String unitPriceType
-
uri
String uri
-
variantId
String variantId
-
vendorRef
String vendorRef
-
-
-
Package com.broadleafcommerce.cart.provider.jpa.domain
-
Class com.broadleafcommerce.cart.provider.jpa.domain.JpaCart extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
accountHierarchy
String accountHierarchy
Storing this field as a string and manually converting it to/from List rather than storing as aList
and using aStringListConverter
, so that we can query against this field usingCartRepository.findByAccountHierarchyContaining(String, Pageable, ContextInfo)
. Without this setup, Spring data will treat the field as a List, even though the field converted into a String byStringListConverter
. -
accountId
String accountId
-
adjustments
List<com.broadleafcommerce.order.common.domain.Adjustment> adjustments
-
adjustmentsTotal
BigDecimal adjustmentsTotal
-
approvalRequestedDate
Instant approvalRequestedDate
-
approverEmail
String approverEmail
-
attributeChoices
Map<String,com.broadleafcommerce.order.common.domain.AttributeChoiceValue> attributeChoices
-
attributes
Map<String,Object> attributes
-
campaignRefs
List<com.broadleafcommerce.order.common.domain.CampaignRef> campaignRefs
-
cartItems
List<StoredCartItem> cartItems
-
checkoutSubmissions
Map<String,Instant> checkoutSubmissions
-
contextId
String contextId
The jpa primary key. -
createDate
Instant createDate
-
currency
javax.money.CurrencyUnit currency
-
customerId
String customerId
-
emailAddress
String emailAddress
-
feesTotal
BigDecimal feesTotal
-
fulfillmentGroups
List<com.broadleafcommerce.cart.client.domain.FulfillmentGroup> fulfillmentGroups
-
fulfillmentTotal
BigDecimal fulfillmentTotal
-
fullName
String fullName
-
internalAttributes
Map<String,Object> internalAttributes
-
isPriced
boolean isPriced
-
isRegistered
boolean isRegistered
-
isTaxEstimated
boolean isTaxEstimated
-
lastCatalogReprice
Instant lastCatalogReprice
-
locale
Locale locale
-
name
String name
-
offerCodes
List<String> offerCodes
-
orderNumber
String orderNumber
-
rootAccountId
String rootAccountId
-
status
String status
-
submitDate
Instant submitDate
-
subtotal
BigDecimal subtotal
-
total
BigDecimal total
-
totalTax
BigDecimal totalTax
-
tracking
com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking
- See Also:
ApplicationJpaTracking
-
username
String username
-
version
int version
The JPA managed version of this cart. This should not be modified by application code. See JPA's@Version
. -
vouchers
List<com.broadleafcommerce.order.common.domain.Voucher> vouchers
-
-
Class com.broadleafcommerce.cart.provider.jpa.domain.JpaCartActionAudit extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
actionType
String actionType
-
cartId
String cartId
-
comment
String comment
-
contextId
String contextId
The jpa primary key. -
data
Map<String,Object> data
-
newStatus
String newStatus
-
oldStatus
String oldStatus
-
timestamp
Instant timestamp
-
tracking
com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking
- See Also:
ApplicationJpaTracking
-
userEmail
String userEmail
-
userId
String userId
-
userType
String userType
-
-
Class com.broadleafcommerce.cart.provider.jpa.domain.JpaGuestToken extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class com.broadleafcommerce.cart.provider.jpa.domain.JpaItemList extends Object implements Serializable
-
Class com.broadleafcommerce.cart.provider.jpa.domain.JpaItemListAccessRule extends Object implements Serializable
-
Serialized Fields
-
contextId
String contextId
-
itemListId
String itemListId
- See Also:
ItemListAccessRule.getItemListId()
-
role
String role
- See Also:
ItemListAccessRule.getRole()
-
tracking
com.broadleafcommerce.data.tracking.jpa.filtering.domain.CustomerContextJpaTracking tracking
-
type
String type
- See Also:
ItemListAccessRule.getType()
-
value
String value
- See Also:
ItemListAccessRule.getValue()
-
-
-
Class com.broadleafcommerce.cart.provider.jpa.domain.JpaItemListItem extends Object implements Serializable
-
Serialized Fields
-
attributeChoices
Map<String,Object> attributeChoices
-
attributes
Map<String,Object> attributes
-
contextId
String contextId
-
internalAttributes
Map<String,Object> internalAttributes
-
itemListId
String itemListId
-
productId
String productId
- See Also:
ItemSkuRef.getProductId()
-
quantity
int quantity
-
sku
String sku
- See Also:
ItemSkuRef.getSku()
-
tracking
com.broadleafcommerce.data.tracking.jpa.filtering.domain.CustomerContextJpaTracking tracking
-
variantId
String variantId
- See Also:
ItemSkuRef.getVariantId()
-
-
-
-
Package com.broadleafcommerce.cart.provider.jpa.repository.util
-
Class com.broadleafcommerce.cart.provider.jpa.repository.util.ItemListCount extends Object implements Serializable
- serialVersionUID:
- 1L
-
-
Package com.broadleafcommerce.cart.service.exception
-
Class com.broadleafcommerce.cart.service.exception.CartOptimisticLockingFailureException extends RuntimeException implements Serializable
-
Serialized Fields
-
cartId
String cartId
-
contextInfo
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo
-
-
-
Class com.broadleafcommerce.cart.service.exception.InvalidCartNotificationMessageException extends RuntimeException implements Serializable
-
Class com.broadleafcommerce.cart.service.exception.InvalidCartStatusException extends RuntimeException implements Serializable
-
Class com.broadleafcommerce.cart.service.exception.SaveCartNotificationException extends RuntimeException implements Serializable
-
-
Package com.broadleafcommerce.cart.service.messaging.event
-
Class com.broadleafcommerce.cart.service.messaging.event.CartApprovalRequestEvent extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
accountId
String accountId
ID of the account the submitter belongs to. -
additionalAttributes
Map<String,Object> additionalAttributes
A map of additional attributes that provides flexibility for a more extensive usage of this event. -
cartActionAudit
com.broadleafcommerce.cart.client.domain.CartActionAudit cartActionAudit
TheCartActionAudit
object generated to record this submission. -
cartId
String cartId
The id of the cart that was requested to be approved. The cart's id can be used to reference other related objects, such as previous CartActionAudits. -
contextInfo
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo
TheContextInfo
containing tenant and sandbox info. -
submitterEmail
String submitterEmail
The email address of the customer whose cart was submitted. -
submitterFullName
String submitterFullName
The full name of the customer whose cart was submitted.
-
-
Class com.broadleafcommerce.cart.service.messaging.event.CartPendingPaymentFailedEvent extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
cartId
String cartId
TheCart.getId()
in which one or more of its pending payments failed. -
contextInfo
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo
TheContextInfo
derived from the original request containing tenant and sandbox info.
-
-
Class com.broadleafcommerce.cart.service.messaging.event.CartRejectionEvent extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
additionalAttributes
Map<String,Object> additionalAttributes
A map of additional attributes that provides flexibility for a more extensive usage of this event -
cartActionAudit
com.broadleafcommerce.cart.client.domain.CartActionAudit cartActionAudit
The CartActionAudit object generated to record this rejection -
cartId
String cartId
The id of the cart that was rejected The cart's id can be used to reference other related objects, such as previous CartActionAudits. -
contextInfo
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo
TheContextInfo
containing tenant and sandbox info. -
customerFullName
String customerFullName
The full name of the customer whose cart was rejected -
emailAddress
String emailAddress
The email address of the customer whose cart was rejected
-
-
Class com.broadleafcommerce.cart.service.messaging.event.CheckoutCompletionEvent extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
cart
com.broadleafcommerce.cart.client.domain.CheckoutCart cart
The cart object that completed the checkout workflow -
contextInfo
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo
TheContextInfo
derived from the original request containing tenant and sandbox info. -
paymentSummaries
List<PaymentSummary> paymentSummaries
The payments for the cart that completed the checkout workflow -
requestId
String requestId
The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
-
-
Class com.broadleafcommerce.cart.service.messaging.event.CheckoutRollbackEvent extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
cartId
String cartId
The id of the cart that was submitted for checkout -
contextInfo
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo
TheContextInfo
derived from the original request containing tenant and sandbox info. -
requestId
String requestId
The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
-
-
Class com.broadleafcommerce.cart.service.messaging.event.PaymentSummary extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
accessRestrictions
List<String> accessRestrictions
The list of restrictions that apply to payment access. -
addressByType
Map<String,com.broadleafcommerce.order.common.domain.Address> addressByType
The collection of related addresses that may include billing or shipping addresses -
adjustmentsTotal
javax.money.MonetaryAmount adjustmentsTotal
The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts. -
amount
javax.money.MonetaryAmount amount
The amount for which this payment is allotted. The summation of all of the payments for a particular cart should equal the cart's total. If specified, the amount details (PaymentSummary.subtotal
,PaymentSummary.adjustmentsTotal
,PaymentSummary.fulfillmentTotal
, &PaymentSummary.taxTotal
) should sum together to equal this amount. -
amountAuthorized
javax.money.MonetaryAmount amountAuthorized
The total authorized amount for capture. This value is calculated as "total authorized - total reverse-authed". -
amountCaptured
javax.money.MonetaryAmount amountCaptured
The total captured amount. This value is calculated as "total captured - total refunded - total voided". -
amountCredited
javax.money.MonetaryAmount amountCredited
The total detached credit amount. -
amountRefunded
javax.money.MonetaryAmount amountRefunded
The total refunded amount. -
attributes
Map<String,String> attributes
General use map to capture any additional attributes needed for this Payment -
captureAmountAwaitingResult
javax.money.MonetaryAmount captureAmountAwaitingResult
The total amount sent to the payment gateway for capture, and is waiting for a response about the transaction result.This value should only be present for payment gateways that support asynchronous transaction executions.
-
displayAttributes
Map<String,String> displayAttributes
General use map to capture any display properties for this Payment -
fulfillmentTotal
javax.money.MonetaryAmount fulfillmentTotal
The payment's total fulfillment cost -
gatewayType
String gatewayType
The gateway used to process this payment. Only a SINGLE payment gateway can modify transactions on a particular payment. -
isSingleUsePaymentMethod
boolean isSingleUsePaymentMethod
Whether or not the underlying payment method can only be used once. In most cases, we're managing a single-use token that represents a credit card. This flag is especially important for managing payments with successful transactions. In those cases, the token has already been used and cannot be reused. If we need modify the payment's amount, then we may actually need to archive the existing payment, and create a new payment, with a new underlying token. Additionally, this flag is helpful when needing to re-authorize an expired authorization transaction. In that case, if the payment represents a single-use payment method, then the re-authorization may not be possible, and you'll need to seek an alternative form of payment. -
name
String name
The name of this payment. This name is typically something like "Visa ending in 1234". -
paymentId
String paymentId
The id of this payment. -
subtotal
javax.money.MonetaryAmount subtotal
The payment's total usually excluding adjustments, tax, and shipping. -
taxTotal
javax.money.MonetaryAmount taxTotal
The payment's total tax cost -
type
String type
The type of this payment like Credit Card or Gift Card. -
version
Integer version
The version of this payment. Used for checking that the requested version of the payment is up-to-date before saving changes. Required for any request which results in an update being made to the payment. This should never be manually incremented/decremented.
-
-
-
Package com.broadleafcommerce.cart.web.endpoint.domain
-
Class com.broadleafcommerce.cart.web.endpoint.domain.UpdateCartRequest extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
cart
com.broadleafcommerce.cart.client.domain.Cart cart
An updatedCart
object. -
cartActionAuditToCreate
com.broadleafcommerce.cart.client.domain.CartActionAudit cartActionAuditToCreate
ACartActionAudit
to create along with the cart update.This is typically for B2B use cases where a
CartActionAudit
needs to be created when an action is performed on an account cart.
-
-