All Classes and Interfaces
Class
Description
Provide common processing functionality to all cart related
AnonymizationHandler
instances.Matches account reference type item list access rules for JPA.
Used to convert an
Address
to a serialized JSON object string representation for
persistence and vice-versa.Transforms a list of
Adjustment
into a JSON object String
and vice-versa.Transforms a list of
CampaignRef
into a JSON object String
and vice-versa.CartActionAuditRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository
for persistent counter-parts of CartActionAudit
.CartActionAuditRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
Performs validation on the
CartActionAudit
coming from the request body.CartActionAuditService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
Service API for
CartActionAudits
.Validator used to validate
CartActionAudit
.Supply the anonymization related endpoint to the service.
Updates PII fields for the
Cart
domain.Controls anonymization behavior for the cart service
Represents the data needed to send a notification after an account user submits a cart requiring
approval.
A message event dispatched when verification is required with microdeposits.
Spring cloud data channel description for messaging output.
Sets the default currency for this request, given the correct route.
Initializes the default property overrides for the cart service
General exception handler registry for handlers not exclusive to a single controller.
Responsible for hydrating fields within a
Cart
that require information from other
domainsTransforms a list of
StoredCartItem
into a JSON object String
and vice-versa.CartItemRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem>
Performs validation on the cart item coming from the request body.
The main auto configuration that initializes the out of the box repositories.
Transforms a list of
JpaCartNote
into a JSON object String
and
vice-versa.CartNoteRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository
for persistent counterparts to CartNote
CartNoteService<P extends com.broadleafcommerce.cart.client.domain.CartNote>
Service for management of
Notes
.Validator used to validate
CartNote
.Configuration properties for the
NotificationHandler
and RetryHandler
related to
the cart notifications.The repository responsible for storing the notifications related to the cart.
The cart notification service is used to send the notification using durable messaging.
An API Error due to a stale cart.
Exception thrown when optimistic locking fails during a cart save.
A message event dispatched after one or more of a cart's pending payments failed.
Spring cloud data channel description for messaging output.
A message event dispatched after an approver rejects a cart.
CartRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository
for persistent counter-parts of Cart
.CartRequestValidator<P extends com.broadleafcommerce.cart.client.domain.Cart>
Performs validation on the cart coming from the request body.
CartService<P extends com.broadleafcommerce.cart.client.domain.Cart>
Service API for
Carts
.Configuration for request validations.
This endpoint is used to expose resource locks to services which don't have their own data
sources to lock with (cart operations).
Properties used to define configuration for
Cart
validation.A message event dispatched after a cart checkout completes successfully.
A message event dispatched when a checkout workflow encounters an unrecoverable error and must
roll back the work of its checkout workflow activities.
This producer is responsible to send the message to process the rollback if an error occurred
during checkout.
A request containing the details to clone
CartActionAudits
to another
cart.A response from cloning the
CartActionAudits
to another cart.Transforms a list of
ConfigError
into a JSON object String
and vice-versa.Matches customer reference type item list access rules for JPA.
CustomizedCartRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to cart maintenance and filtering.
CustomizedItemListAccessRuleRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced repository functionality related to item list access rules.
CustomizedItemListItemRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to item list repository operations.
CustomizedItemListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Advanced functionality related to item list repository operations.
DefaultCartActionAuditRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
Performs validation on CartActionAudit requests.
DefaultCartActionAuditService<P extends com.broadleafcommerce.cart.client.domain.CartActionAudit>
DefaultCartItemRequestValidator<P extends com.broadleafcommerce.cart.client.domain.CartItem>
Performs validation on Cart Item requests by ensuring they have a cart version present.
DefaultCartNoteService<P extends com.broadleafcommerce.cart.client.domain.CartNote>
The default implementation of
CartNotificationRepository
.Default implementation for
CartNotificationService
.DefaultCartRequestValidator<P extends com.broadleafcommerce.cart.client.domain.Cart>
Performs validation on Cart requests.
DefaultCartService<P extends com.broadleafcommerce.cart.client.domain.Cart>
DefaultGuestTokenService<P extends com.broadleafcommerce.cart.client.domain.GuestToken>
DefaultItemListAccessRuleService<P extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule>
Default implementation of an item list access rule service.
DefaultItemListItemService<P extends com.broadleafcommerce.cart.client.domain.ItemListItem>
Default implementation of an item list service.
DefaultItemListService<P extends com.broadleafcommerce.cart.client.domain.ItemList>
The default implementation of an item list service.
Matches email address domain type item list access rules for JPA.
Matches email address type item list access rules for JPA.
Message payload object used trigger the finalization of a cart after the cart's payments have
been finalized.
This producer is responsible for sending the
ExternalPaymentTransactionCartFinalizationEvent
used to trigger the finalization of a
cart with the DefaultCartStatuses.AWAITING_PAYMENT_FINALIZATION
status.Transforms a list of
FulfillmentGroup
into a JSON object String
and vice-versa.Endpoint used for storing
GuestToken
.GuestTokenRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository
for persistent counterparts to GuestToken
GuestTokenService<P extends com.broadleafcommerce.cart.client.domain.GuestToken>
Validator used to validate
GuestToken
.An exception is thrown if the cart notification payload is invalid.
An exception is thrown if the cart status is invalid for a particular operation.
ItemListAccessRuleEndpoint<P extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule>
Endpoint for managing item list access rules.
ItemListAccessRuleRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for item list access rules.
ItemListAccessRuleService<P extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule>
Service for managing item list access rules.
A DTO to gather and map item counts for item lists.
ItemListEndpoint<P extends com.broadleafcommerce.cart.client.domain.ItemList>
Endpoint for managing item lists.
Endpoint for managing item lists.
ItemListItemRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for item iist items.
ItemListItemService<P extends com.broadleafcommerce.cart.client.domain.ItemListItem>
Service for management of item list items.
ItemListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Repository for Item Lists.
ItemListService<P extends com.broadleafcommerce.cart.client.domain.ItemList>
Service for obtaining, updating, deleting, and other operations on item lists.
JPA implementation of
Cart
.JPA implementation of
CartActionAudit
.JPA domain-specific implementation of
CartActionAuditRepository
.JPA implementation of
CartNote
.Convenience methods to help query for JPA cart-related entities matching a tenant context.
JPA implementation of a customized item list access rule repository.
JPA implementation of a customized item list item repository.
JPA implementation of a customized item list item repository.
JpaCustomizedRepositoryHelper<D extends com.broadleafcommerce.data.tracking.core.Trackable>
A helper containing common functionality among customized repositories.
JPA implementation of
GuestTokenRepository
.JPA representation of an Item List.
A rule matcher that allows a type of access rule to be matched against in a database query.
JPA implementation of an item list access rule repository.
JPA representation of an Item List Item.
JPA repository for Item Lists
JPA repository for Item Lists
Scheduled Job listener that is responsible for reading expired quotes and setting their status to
DefaultQuoteStatuses.EXPIRED
.Object describing the next action for the payment transaction process.
Transforms a list of
OverrideDetail
into a JSON object String
and vice-versa.DTO for communicating the details of a payment's required next action.
The domain that summarizes the current state of transactions against the payment.
Listener to initiate the purging of outdated anonymous carts.
A message event dispatched after the status of a quote has been changed.
Performs validation for a request body.
An exception is thrown if the cart notification can't be saved.
A request containing the new version of
Cart
for update or replace operations, along with
a CartActionAudit
to create if needed.Transforms a list of
Vouchers
into a JSON object String
and vice-versa.