Uses of Class
com.broadleafcommerce.dataexchange.domain.catalog.product.ComprehensiveProduct
Packages that use ComprehensiveProduct
Package
Description
-
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.domain.catalog.product
Classes in com.broadleafcommerce.dataexchange.domain.catalog.product with type parameters of type ComprehensiveProduct -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.catalog
Classes in com.broadleafcommerce.dataexchange.service.catalog with type parameters of type ComprehensiveProductModifier and TypeInterfaceDescriptioninterface
Interface for interacting with multiple services to save or fetchProductList
, which areproduct
representations with translations, pricing, inventory, and other concerns.class
Default service to handle composite data exchange ofcomprehensive products
.Methods in com.broadleafcommerce.dataexchange.service.catalog that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionDataExchangeCatalogServiceAutoConfiguration.comprehensiveProductExchangeService
(org.springframework.core.task.AsyncTaskExecutor taskExecutor, org.springframework.retry.support.RetryTemplate retryTemplate, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, DataExchangeProperties dataExchangeProperties, List<BatchExtensionProcessor> batchExtensionProcessors, ProductBatchItemHandler<ComprehensiveProduct> productBatchItemHandler, BatchItemErrorHandler errorResolver) protected CatalogProvider<ComprehensiveProduct,
Variant> DataDrivenEnumBatchLoaderProcessor.getCatalogProvider()
DataExchangeCatalogServiceAutoConfiguration.productAssetBatchItemHandler
(ProductAssetProvider<ProductAsset> assetProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductAssetProvider<ProductAsset> assetProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productBatchItemHandlerHelper()
DataExchangeCatalogServiceAutoConfiguration.productPriceDataItemHandler
(PriceProvider<PriceData, PriceList> priceProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.skuInventoryItemHandler
(InventoryProvider<SkuInventory> inventoryProvider, com.broadleafcommerce.common.extension.TypeFactory typeFactory) Methods in com.broadleafcommerce.dataexchange.service.catalog with parameters of type ComprehensiveProductModifier and TypeMethodDescriptionprotected void
DataDrivenEnumBatchLoaderProcessor.addCustomDataDriveEnumFilters
(DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected Optional<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.addNotFoundException
(String type, String requestValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected void
DataDrivenEnumBatchLoaderProcessor.addStandardDataDriveEnumFilters
(DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Handles adding OOB data driven enums that will be used in a request to the catalog service.protected List<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.getCustomDataDrivenEnums
(ComprehensiveProduct product, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, BatchContext<ComprehensiveProduct> batchContext) Returns the data driven enum(s) for a custom field.protected List<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.mapCollectionCustomDataDrivenEnum
(String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, Object customValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Maps a collection of custom data driven enums.protected DataDrivenEnum
DataDrivenEnumBatchLoaderProcessor.mapCustomDataDrivenEnum
(String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, Object customValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Attempts to map any custom data driven enums.protected void
DataDrivenEnumBatchLoaderProcessor.populateCustomDataDriveEnums
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected void
DataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnum
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected void
DataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnumCollection
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected void
DataDrivenEnumBatchLoaderProcessor.populateStandardDataDriveEnums
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected Optional<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.tryFindEnumById
(DataDrivenEnumResponse response, org.apache.commons.lang3.tuple.Pair<String, String> type, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, DataDrivenEnum requestValue) Try to resolve the enum by ID.protected boolean
DataDrivenEnumBatchLoaderProcessor.validateAndAddFilter
(org.apache.commons.lang3.tuple.Pair<String, String> type, DataDrivenEnum enumValue, DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Adds a data driven enum to the filters if it is valid.protected boolean
DataDrivenEnumBatchLoaderProcessor.validateSuppliedDataDrivenEnum
(org.apache.commons.lang3.tuple.Pair<String, String> type, DataDrivenEnum enumValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Validates that the supplied data driven enum is valid.Method parameters in com.broadleafcommerce.dataexchange.service.catalog with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionprotected void
DataDrivenEnumBatchLoaderProcessor.addCustomDataDriveEnumFilters
(DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected Optional<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.addNotFoundException
(String type, String requestValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected void
DataDrivenEnumBatchLoaderProcessor.addStandardDataDriveEnumFilters
(DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Handles adding OOB data driven enums that will be used in a request to the catalog service.DataExchangeCatalogServiceAutoConfiguration.comprehensiveProductExchangeService
(org.springframework.core.task.AsyncTaskExecutor taskExecutor, org.springframework.retry.support.RetryTemplate retryTemplate, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, DataExchangeProperties dataExchangeProperties, List<BatchExtensionProcessor> batchExtensionProcessors, ProductBatchItemHandler<ComprehensiveProduct> productBatchItemHandler, BatchItemErrorHandler errorResolver) DataExchangeCatalogServiceAutoConfiguration.comprehensiveProductExchangeService
(org.springframework.core.task.AsyncTaskExecutor taskExecutor, org.springframework.retry.support.RetryTemplate retryTemplate, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, DataExchangeProperties dataExchangeProperties, List<BatchExtensionProcessor> batchExtensionProcessors, ProductBatchItemHandler<ComprehensiveProduct> productBatchItemHandler, BatchItemErrorHandler errorResolver) DataExchangeCatalogServiceAutoConfiguration.dataDriveEnumBatchLoaderProcessor
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, CustomDataDriveEnumProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) protected void
DataDrivenEnumBatchLoaderProcessor.fetchDataDrivenEnums
(BatchContext<ComprehensiveProduct> batchContext) protected List<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.getCustomDataDrivenEnums
(ComprehensiveProduct product, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, BatchContext<ComprehensiveProduct> batchContext) Returns the data driven enum(s) for a custom field.protected List<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.mapCollectionCustomDataDrivenEnum
(String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, Object customValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Maps a collection of custom data driven enums.protected DataDrivenEnum
DataDrivenEnumBatchLoaderProcessor.mapCustomDataDrivenEnum
(String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, Object customValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Attempts to map any custom data driven enums.DataExchangeCatalogServiceAutoConfiguration.optionTemplatePreloader
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.optionTemplatePreloader
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) protected void
DataDrivenEnumBatchLoaderProcessor.populateAndValidateDataDrivenEnums
(DataDrivenEnumResponse response, BatchContext<ComprehensiveProduct> batchContext) Populates data driven enums on the supplied product to be used when persisting the products later in the product create/update flow.protected void
DataDrivenEnumBatchLoaderProcessor.populateCustomDataDriveEnums
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected void
DataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnum
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected void
DataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnumCollection
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected void
DataDrivenEnumBatchLoaderProcessor.populateStandardDataDriveEnums
(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) DataExchangeCatalogServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductAssetProvider<ProductAsset> assetProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductAssetProvider<ProductAsset> assetProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductAssetProvider<ProductAsset> assetProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, VariantBatchItemHandler<Variant> variantBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, List<ProductRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productTagBatchItemHandler
(AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productVariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductTagBatchItemHandler<ProductTag> productTagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productVariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductTagBatchItemHandler<ProductTag> productTagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DataExchangeCatalogServiceAutoConfiguration.productVariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductTagBatchItemHandler<ProductTag> productTagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) protected Optional<DataDrivenEnum>
DataDrivenEnumBatchLoaderProcessor.tryFindEnumById
(DataDrivenEnumResponse response, org.apache.commons.lang3.tuple.Pair<String, String> type, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, DataDrivenEnum requestValue) Try to resolve the enum by ID.protected boolean
DataDrivenEnumBatchLoaderProcessor.validateAndAddFilter
(org.apache.commons.lang3.tuple.Pair<String, String> type, DataDrivenEnum enumValue, DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Adds a data driven enum to the filters if it is valid.protected boolean
DataDrivenEnumBatchLoaderProcessor.validateSuppliedDataDrivenEnum
(org.apache.commons.lang3.tuple.Pair<String, String> type, DataDrivenEnum enumValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Validates that the supplied data driven enum is valid.Constructor parameters in com.broadleafcommerce.dataexchange.service.catalog with type arguments of type ComprehensiveProductModifierConstructorDescriptionDataDrivenEnumBatchLoaderProcessor
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, CustomDataDriveEnumProperties properties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.catalog.product
Classes in com.broadleafcommerce.dataexchange.service.catalog.product with type parameters of type ComprehensiveProductModifier and TypeClassDescriptionclass
ProductBatchItemHandler<T extends ComprehensiveProduct>
class
class
ProductRelatedBatchItemHandler<T1 extends ComprehensiveProduct,
T2 extends ExchangeObject> Marker class to indicate that a handler is responsible for processing product related children.class
VariantRelatedBatchItemHandler<T1 extends ComprehensiveProduct,
T2 extends ExchangeObject> Marker class to indicate that a handler is responsible for processing children of a variant.Methods in com.broadleafcommerce.dataexchange.service.catalog.product that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionprotected CatalogProvider<ComprehensiveProduct,
Variant> DefaultOptionTemplatePreloader.getCatalogProvider()
protected CatalogProvider<ComprehensiveProduct,
T> VariantBatchItemHandler.getCatalogProvider()
protected List<VariantRelatedBatchItemHandler<ComprehensiveProduct,
?>> VariantBatchItemHandler.getChildItemHandlers()
DefaultOptionTemplatePreloader.getHelper()
ProductTagBatchItemHandler.getHelper()
VariantBatchItemHandler.getHelper()
Methods in com.broadleafcommerce.dataexchange.service.catalog.product with parameters of type ComprehensiveProductModifier and TypeMethodDescriptionprotected void
DefaultPriceDataPreloadProcessor.handleCurrencyIdentifier
(ComprehensiveProduct product, Prices prices, DefaultPriceDataPreloadProcessor.PriceListFilters priceListFilters, BatchContext<ComprehensiveProduct> batch) protected void
DefaultOptionTemplatePreloader.handleCustomGenerateOptionType
(ComprehensiveProduct product, GenerateProductOption option, DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) protected void
DefaultOptionTemplatePreloader.handleMissingName
(ComprehensiveProduct product, GenerateProductOption option, DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) protected void
ProductAssetBatchItemHandler.initAssetList
(ComprehensiveProduct product) protected void
PriceDataBatchItemHandler.initPricesList
(ComprehensiveProduct product) Add the given price data to the list of saved price data for the product.protected void
ProductTagBatchItemHandler.initTagsList
(ComprehensiveProduct product) protected void
VariantBatchItemHandler.initVariantsList
(ComprehensiveProduct savedProduct) protected abstract void
AbstractPriceDataPreloadProcessor.populatePriceListIdForPriceData
(ComprehensiveProduct product, Prices prices, PriceData priceData, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Populates the price list id for the given price data.protected void
DefaultPriceDataPreloadProcessor.populatePriceListIdForPriceData
(ComprehensiveProduct product, Prices prices, PriceData priceData, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Method parameters in com.broadleafcommerce.dataexchange.service.catalog.product with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionprotected void
DefaultPriceDataPreloadProcessor.addPriceDataTargetIds
(ExchangeObject obj, Set<String> pricingKeys, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) protected CompletableFuture<Void>
PriceDataBatchItemHandler.applyHandle
(HandlerArgs<ComprehensiveProduct, T> args, org.springframework.core.task.AsyncTaskExecutor executor, org.springframework.retry.support.RetryTemplate retryTemplate, CompletableFuture<Void> result) protected CompletableFuture<Void>
ProductAssetBatchItemHandler.buildAssetTranslationsMap
(HandlerArgs<ComprehensiveProduct, T> args) protected abstract cz.jirutka.rsql.parser.ast.Node
AbstractPriceDataPreloadProcessor.buildPriceDataReadFilter
(Map<String, PriceList> priceListMap, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) Builds the criteria for bulk reading price data.protected abstract cz.jirutka.rsql.parser.ast.Node
AbstractPriceDataPreloadProcessor.buildPriceDataReadFilter
(Map<String, PriceList> priceListMap, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) Builds the criteria for bulk reading price data.protected cz.jirutka.rsql.parser.ast.Node
DefaultPriceDataPreloadProcessor.buildPriceDataReadFilter
(Map<String, PriceList> priceListMap, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) protected cz.jirutka.rsql.parser.ast.Node
DefaultPriceDataPreloadProcessor.buildPriceDataReadFilter
(Map<String, PriceList> priceListMap, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) AbstractPriceDataPreloadProcessor.buildPriceListMap
(List<PriceList> priceLists, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) protected abstract cz.jirutka.rsql.parser.ast.Node
AbstractPriceDataPreloadProcessor.buildPriceListReadFilter
(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) Builds the criteria for reading price lists.protected abstract cz.jirutka.rsql.parser.ast.Node
AbstractPriceDataPreloadProcessor.buildPriceListReadFilter
(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) Builds the criteria for reading price lists.protected cz.jirutka.rsql.parser.ast.Node
DefaultPriceDataPreloadProcessor.buildPriceListReadFilter
(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) protected cz.jirutka.rsql.parser.ast.Node
DefaultPriceDataPreloadProcessor.buildPriceListReadFilter
(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) protected Function<? super Void,
? extends CompletionStage<Void>> VariantBatchItemHandler.buildSaveTagFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected @NotNull Function<Void,
CompletionStage<Void>> ProductAssetBatchItemHandler.buildSaveTranslationFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected @NotNull Function<Void,
CompletionStage<Void>> VariantBatchItemHandler.buildSaveTranslationFutures
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.createSupplementalFutures
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.createSupplementalFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected void
ProductTagBatchItemHandler.determineOperationType
(HandlerArgs<ComprehensiveProduct, T> args) protected void
DefaultOptionTemplatePreloader.fetchOptionTemplates
(DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) InventoryBatchItemHandler.handle
(HandlerArgs<ComprehensiveProduct, T2> args) PriceDataBatchItemHandler.handle
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.handleCreate
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.handleCreate
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.handleCreate
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
PriceDataBatchItemHandler.handleCreates
(HandlerArgs<ComprehensiveProduct, T> args) protected void
DefaultPriceDataPreloadProcessor.handleCurrencyIdentifier
(ComprehensiveProduct product, Prices prices, DefaultPriceDataPreloadProcessor.PriceListFilters priceListFilters, BatchContext<ComprehensiveProduct> batch) protected void
DefaultOptionTemplatePreloader.handleCustomGenerateOptionType
(ComprehensiveProduct product, GenerateProductOption option, DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) ProductTagBatchItemHandler.handleDelete
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.handleDelete
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
PriceDataBatchItemHandler.handleDeletes
(HandlerArgs<ComprehensiveProduct, T> args) protected void
DefaultOptionTemplatePreloader.handleMissingName
(ComprehensiveProduct product, GenerateProductOption option, DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) protected CompletableFuture<Void>
VariantBatchItemHandler.handleTags
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.handleUpdate
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.handleUpdate
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.handleUpdate
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
PriceDataBatchItemHandler.handleUpdates
(HandlerArgs<ComprehensiveProduct, T> args) protected CompletableFuture<Void>
VariantBatchItemHandler.loadExistingTags
(HandlerArgs<ComprehensiveProduct, T> args) protected void
ProductTagBatchItemHandler.populateAdvancedTagId
(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected void
ProductTagBatchItemHandler.populateParentIds
(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected abstract void
AbstractPriceDataPreloadProcessor.populatePriceListIdForPriceData
(ComprehensiveProduct product, Prices prices, PriceData priceData, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Populates the price list id for the given price data.protected void
DefaultPriceDataPreloadProcessor.populatePriceListIdForPriceData
(ComprehensiveProduct product, Prices prices, PriceData priceData, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) protected void
AbstractPriceDataPreloadProcessor.populatePriceListIds
(List<ComprehensiveProduct> products, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Builds a map of price lists by key.protected void
AbstractPriceDataPreloadProcessor.populatePriceListIds
(List<ComprehensiveProduct> products, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Builds a map of price lists by key.protected void
DefaultOptionTemplatePreloader.populateTemplateNames
(DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) protected void
DefaultOptionTemplatePreloader.populateTemplateNames
(DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) InventoryBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T2> args) PriceDataBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) ProductAssetBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) VariantBatchItemHandler.postHandle
(HandlerArgs<ComprehensiveProduct, T> args) PriceDataBatchItemHandler.preHandle
(HandlerArgs<ComprehensiveProduct, T> handlerArgs) ProductAssetBatchItemHandler.preHandle
(HandlerArgs<ComprehensiveProduct, T> args) ProductTagBatchItemHandler.preHandle
(HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected CompletableFuture<Void>
VariantBatchItemHandler.prepareVariantTranslations
(HandlerArgs<ComprehensiveProduct, T> args) AbstractPriceDataPreloadProcessor.readExistingPriceData
(cz.jirutka.rsql.parser.ast.Node filters, BatchContext<ComprehensiveProduct> batch) AbstractPriceDataPreloadProcessor.readPriceLists
(cz.jirutka.rsql.parser.ast.Node filters, BatchContext<ComprehensiveProduct> batch) protected CompletableFuture<Void>
VariantBatchItemHandler.saveTranslationsFutures
(HandlerArgs<ComprehensiveProduct, T> args) protected Runnable
VariantBatchItemHandler.saveVariantTranslationRunnable
(List<Translation> translations, Locale locale, HandlerArgs<ComprehensiveProduct, T> args) protected void
DefaultOptionTemplatePreloader.validateOptionTemplates
(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) Validate the option templates from the request for each product to check that they exist.protected void
DefaultOptionTemplatePreloader.validateOptionTemplates
(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) Validate the option templates from the request for each product to check that they exist.protected void
ProductTagBatchItemHandler.validateParent
(BatchContext<ComprehensiveProduct> batchContext, T productTag) Constructor parameters in com.broadleafcommerce.dataexchange.service.catalog.product with type arguments of type ComprehensiveProductModifierConstructorDescriptionDefaultOptionTemplatePreloader
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DefaultOptionTemplatePreloader
(CatalogProvider<ComprehensiveProduct, Variant> catalogProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) ProductTagBatchItemHandler
(AdvancedTagProvider<AdvancedTag, T> tagProvider, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) VariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, T> catalogProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) VariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, T> catalogProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) VariantBatchItemHandler
(CatalogProvider<ComprehensiveProduct, T> catalogProvider, ProductTagBatchItemHandler<ProductTag> tagBatchItemHandler, AdvancedTagProvider<AdvancedTag, ProductTag> tagProvider, List<VariantRelatedBatchItemHandler<ComprehensiveProduct, ?>> childItemHandlers, ProductBatchItemHandlerHelper<ComprehensiveProduct> helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.pricing.domain
Methods in com.broadleafcommerce.dataexchange.service.pricing.domain with parameters of type ComprehensiveProductModifier and TypeMethodDescriptionPreloadedPriceData.getPriceDataForCurrencyIdentifierType
(ComprehensiveProduct parent, Prices prices) PreloadedPriceData.getPriceDataForIdIdentifierType
(ComprehensiveProduct parent, Prices prices) PreloadedPriceData.getPricesForProductAndPriceList
(ComprehensiveProduct parent, Prices prices) Returns the price data for the given product and its variants. -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.provider
Classes in com.broadleafcommerce.dataexchange.service.provider with type parameters of type ComprehensiveProductModifier and TypeInterfaceDescriptioninterface
CatalogProvider<T1 extends ComprehensiveProduct,
T2 extends Variant> Interface for interacting with catalog data, typically by making remote calls.Methods in com.broadleafcommerce.dataexchange.service.provider that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionExternalProviderAutoConfiguration.dataExchangeCatalogProvider
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalCatalogProviderProperties properties) Method parameters in com.broadleafcommerce.dataexchange.service.provider with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionInventoryProvider.createSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) InventoryProvider.readSkuInventory
(String locationId, SkuRef skuRef, BatchContext<ComprehensiveProduct> batchContext) InventoryProvider.updateSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.service.provider.external
Classes in com.broadleafcommerce.dataexchange.service.provider.external with type parameters of type ComprehensiveProductModifier and TypeClassDescriptionclass
ExternalCatalogProvider<T1 extends ComprehensiveProduct,
T2 extends Variant> Method parameters in com.broadleafcommerce.dataexchange.service.provider.external with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionExternalInventoryProvider.createSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) ExternalInventoryProvider.readSkuInventory
(String locationId, SkuRef skuRef, BatchContext<ComprehensiveProduct> batchContext) ExternalInventoryProvider.updateSkuInventory
(T inventory, BatchContext<ComprehensiveProduct> batchContext) -
Uses of ComprehensiveProduct in com.broadleafcommerce.dataexchange.web.endpoint
Methods in com.broadleafcommerce.dataexchange.web.endpoint that return types with arguments of type ComprehensiveProductModifier and TypeMethodDescriptionComprehensiveProductExchangeEndpoint.createProducts
(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ComprehensiveProductExchangeEndpoint.getComprehensiveProductExchangeService()
protected ProductList<ComprehensiveProduct>
ComprehensiveProductExchangeEndpoint.getProductList()
Method parameters in com.broadleafcommerce.dataexchange.web.endpoint with type arguments of type ComprehensiveProductModifier and TypeMethodDescriptionComprehensiveProductExchangeEndpoint.createProducts
(ProductList<ComprehensiveProduct> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) void
ComprehensiveProductExchangeEndpoint.setComprehensiveProductExchangeService
(ComprehensiveProductExchangeService<ComprehensiveProduct> comprehensiveProductExchangeService)