All Classes and Interfaces
Class
Description
A "tag" represents a unique purchasing attribute for a product such "new", "on sale",
"fairtrade", etc.
Represents the metadata for an asset such as an image.
Responsible for building
PriceableTargets for the given Products themselves rather than one of their relationships.DTO containing information pertaining to a request to be sent to the
CatalogProvider or
ContentProvider to retrieve a browse entity's details such as for a Product,
Category, ContentItem.DTO containing information pertaining to a request to be sent to the
CatalogProvider to
retrieve multiple categories' details.Represents a request to the to bulk fetch CMS content to retrieve
ContentItems from a commerce-facing context.Represents a response to bulk fetch CMS content to retrieve
ContentItems for
a commerce-facing context.Represents a field that should be included in the mapping from a
Product to a cart item.Spring Boot default property overrides for this service
General exception handler registry for handlers not exclusive to a single controller.
Opens access to certain endpoints.
Provider for interfacing with operations around Catalog entities.
Provider for interfacing with operations around catalog search.
DTO containing information pertaining to a request to be sent to the
CatalogSearchProvider to retrieve search results.DTO containing information pertaining to a request to be sent to the
CatalogSearchProvider to retrieve type-ahead suggestions.A structure containing all the info necessary for a category details page or section shown in a
commerce-facing app (as opposed to a PIM UI).
DTO containing information pertaining to a request to be sent to the
CatalogProvider to
retrieve a category's details.A DTO that holds category references for bulk operations, and lists of failed request params.
A CategoryProductMembershipType defines whether a
Category has explicitly
specified product members or a rule-based membership criteria.Represents a characteristic of a Product.
Represents a value for a
Characteristic.DTO for holding data relevant for determining which content applies to an API request.
Represents the definition of a
FieldData.Represents the definition for
ContentItems.Provider for interfacing with operations around CMS entities.
Represents a request to the to fetch CMS content to retrieve
ContentItems
from a commerce-facing context.Represents a response to fetch CMS content to retrieve
ContentItems for a
commerce-facing context.DTO for holding customer information for determining which offers apply to a customer.
DTO for holding data relevant for determining which content applies to an API request.
A structure containing all the info necessary for data driven enum details section shown in a
commerce-facing app (as opposed to a PIM UI).
DTO containing information pertaining to a request to be sent to the
CatalogProvider to
retrieve a data driven enum's details.Defines exceptions that can be thrown while responding to a
DataDrivenEnumDetailsRequest.A DTO that holds data driven enum references for bulk operations, and lists of failed request
params.
The possible types of targets a
IncludedProduct can have.The possible types of targets a
ItemChoice can have.Utilities to aid in the retrieval of
MarketingMessagesOut of the box merging types for Products.
Out of the box forms that a
ProductOption can take.The possible types of targets a
Product can have.Supported types for
SpecificItemChoice.getType()Connects to an external catalog service.
Connects to an external content service.
Properties for interacting with an external Inventory system.
Connects to an external offer service.
Connects to an external pricing service.
Properties related to configuring various external
Providers.An
IncludedItem represents a bundling of additional items with a parent product.Deprecated.
When making calls to the PricingService, only the bundle product's data should be
sent, the bundle items should not be included
Deprecated.
Please use
SynchronizedDelegatingOAuth2AuthorizedClientManager or
InMemoryOAuth2AuthorizedClientService,
which is used internally by
SynchronizedDelegatingOAuth2AuthorizedClientManager.Provider for interfacing with operations around inventory.
Configuration state for
DefaultProductOptionType.ITEM_CHOICE.A structure containing the details of an
ItemChoice targeting a
category useful for a commerce-facing product
details page.A DTO representing an order's line item.
Represents a marketing message to be displayed to the customer.
Handles external calls to offer services to retrieve marketing messages.
Represents the request made to retrieve marketing messages for supplied products and attributes.
Represents the response from the
ExternalOfferProvider containing various
MarketingMessages grouped by the message location type.Utilities to aid in the retrieval of
MarketingMessagesAlternative to
DefaultClientCredentialsTokenResponseClient that uses WebClient
and allows for access token response that contain additional non-String parameters.Represents an offer
Provider for interfacing with operations around offer related entities.
Marks a class as a candidate for pricing from the Pricing Service.
A comparator for comparing
PriceInfo based on the precedence of each price according to
this priority:
Whether it's from a Price List.Handles external calls to pricing services to retrieve sku pricing information
Provider for interfacing with operations around pricing.
We wrap the actual entity (Product, Variant, etc) with a PricingTargetKey to allow for when there
are multiple instances of equivalent
Priceable entities, e.g, when an ItemChoice is used
by multiple different products.A structure containing all the info necessary for a product details page shown in a
commerce-facing app (as opposed to a PIM UI).
Links a
Product to a Characteristic and holds the actual value for that
Characteristic on the Product.Links a
ProductCharacteristicValue to a CharacteristicValue primarily for syncing
translations between the domains.Handles external calls to catalog services to retrieve product details.
DTO containing information pertaining to a request to be sent to the
CatalogProvider to
retrieve a product's details.A DTO that holds product references for bulk operations, and lists of failed request params.
A "product option" encapsulates additional, variable information about a
Product
explicitly designed for customer-facing input.Defines classes that build
PriceableTargets for a Product or for
one of its relationship such as its Variants.Collection of utilities for
PriceableTargets related to Products directly.This is a wrapper class around the default pricing details that generally need to be stored
together and returned from the search service in order to allow proper pricing details (i.e.
This defines the relationship between a
Product and AdvancedTag.Represents a configurable contract term for a
Product.A structure containing all of the info necessary for a category's related promotional products
shown on a commerce-facing app (as opposed to a PIM UI).
A structure containing all of the info necessary for a product details' related promotional
product shown on a commerce-facing app (as opposed to a PIM UI).
Defines a generic error that can be thrown in response to receiving an error from an API that one
of the providers (e.g.,
CatalogProvider) received.Provider for interfacing with operations that utilize a recommendation engine.
DTO representing the results from the search service request.
A simple page DTO into which a
Page 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.
Wrapper around default SKU pricing details.
Provides a representation of a SKU reference.
When a
ItemChoice is determined to be a
DefaultItemChoiceTargetType.SPECIFIC_PRODUCTS or
DefaultItemChoiceTargetType.SPECIFIC_VARIANTS, this holds the relationship that the
customer should select fromRepresents a pricing override to be used for a dependent item (like a warranty) if a specific
variant of the parent product is added as the dependent's parent.
Contains properties dictating SSL verification.
This component implements
OAuth2AuthorizedClientManager and internally instantiates and
delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager.DTO representing a response form the search service for a type-ahead suggestions request.
Variants can help further identify the specifics of a Product by narrowing down the Sku via
additional user data.
Collection of utilities for
PriceableTargets related to Variants.