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.
A structure containing either a Product or a Category for a BrowseDetailsRequest.
Indicates a provider that provides browse entities like Products, Categories, and ContentItems.
Service responsible for resolving browse entities like Products, Categories, and ContentItems.
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 MarketingMessages
Out 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 MarketingMessages
Alternative 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.
Responsible for building PriceableTargets for a the ProductOptions of the given Products.
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 from
Represents 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.
Responsible for building PriceableTargets for a the Variants of the given Products.