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 TypeInterfaceDescriptioninterfaceInterface for interacting with multiple services to save or fetchProductList, which areproductrepresentations with translations, pricing, inventory, and other concerns.classDefault 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 voidDataDrivenEnumBatchLoaderProcessor.addCustomDataDriveEnumFilters(DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected Optional<DataDrivenEnum>DataDrivenEnumBatchLoaderProcessor.addNotFoundException(String type, String requestValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected voidDataDrivenEnumBatchLoaderProcessor.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 DataDrivenEnumDataDrivenEnumBatchLoaderProcessor.mapCustomDataDrivenEnum(String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping, Object customValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) Attempts to map any custom data driven enums.protected voidDataDrivenEnumBatchLoaderProcessor.populateCustomDataDriveEnums(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected voidDataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnum(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected voidDataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnumCollection(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected voidDataDrivenEnumBatchLoaderProcessor.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 booleanDataDrivenEnumBatchLoaderProcessor.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 booleanDataDrivenEnumBatchLoaderProcessor.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 voidDataDrivenEnumBatchLoaderProcessor.addCustomDataDriveEnumFilters(DataDrivenEnumRequestFilters filters, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected Optional<DataDrivenEnum>DataDrivenEnumBatchLoaderProcessor.addNotFoundException(String type, String requestValue, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected voidDataDrivenEnumBatchLoaderProcessor.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 voidDataDrivenEnumBatchLoaderProcessor.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 DataDrivenEnumDataDrivenEnumBatchLoaderProcessor.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 voidDataDrivenEnumBatchLoaderProcessor.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 voidDataDrivenEnumBatchLoaderProcessor.populateCustomDataDriveEnums(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext) protected voidDataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnum(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected voidDataDrivenEnumBatchLoaderProcessor.populateCustomDataDrivenEnumCollection(DataDrivenEnumResponse response, ComprehensiveProduct product, BatchContext<ComprehensiveProduct> batchContext, String fieldName, CustomDataDriveEnumProperties.DataDrivenEnumMapping mapping) protected voidDataDrivenEnumBatchLoaderProcessor.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 booleanDataDrivenEnumBatchLoaderProcessor.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 booleanDataDrivenEnumBatchLoaderProcessor.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 TypeClassDescriptionclassProductBatchItemHandler<T extends ComprehensiveProduct>classclassProductRelatedBatchItemHandler<T1 extends ComprehensiveProduct,T2 extends ExchangeObject> Marker class to indicate that a handler is responsible for processing product related children.classVariantRelatedBatchItemHandler<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 voidDefaultPriceDataPreloadProcessor.handleCurrencyIdentifier(ComprehensiveProduct product, Prices prices, DefaultPriceDataPreloadProcessor.PriceListFilters priceListFilters, BatchContext<ComprehensiveProduct> batch) protected voidDefaultOptionTemplatePreloader.handleCustomGenerateOptionType(ComprehensiveProduct product, GenerateProductOption option, DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) protected voidDefaultOptionTemplatePreloader.handleMissingName(ComprehensiveProduct product, GenerateProductOption option, DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, BatchContext<ComprehensiveProduct> batchContext) protected voidProductAssetBatchItemHandler.initAssetList(ComprehensiveProduct product) protected voidPriceDataBatchItemHandler.initPricesList(ComprehensiveProduct product) Add the given price data to the list of saved price data for the product.protected voidProductTagBatchItemHandler.initTagsList(ComprehensiveProduct product) protected voidVariantBatchItemHandler.initVariantsList(ComprehensiveProduct savedProduct) protected abstract voidAbstractPriceDataPreloadProcessor.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 voidDefaultPriceDataPreloadProcessor.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 voidDefaultPriceDataPreloadProcessor.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.NodeAbstractPriceDataPreloadProcessor.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.NodeAbstractPriceDataPreloadProcessor.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.NodeDefaultPriceDataPreloadProcessor.buildPriceDataReadFilter(Map<String, PriceList> priceListMap, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) protected cz.jirutka.rsql.parser.ast.NodeDefaultPriceDataPreloadProcessor.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.NodeAbstractPriceDataPreloadProcessor.buildPriceListReadFilter(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) Builds the criteria for reading price lists.protected abstract cz.jirutka.rsql.parser.ast.NodeAbstractPriceDataPreloadProcessor.buildPriceListReadFilter(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) Builds the criteria for reading price lists.protected cz.jirutka.rsql.parser.ast.NodeDefaultPriceDataPreloadProcessor.buildPriceListReadFilter(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batch) protected cz.jirutka.rsql.parser.ast.NodeDefaultPriceDataPreloadProcessor.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 voidProductTagBatchItemHandler.determineOperationType(HandlerArgs<ComprehensiveProduct, T> args) protected voidDefaultOptionTemplatePreloader.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 voidDefaultPriceDataPreloadProcessor.handleCurrencyIdentifier(ComprehensiveProduct product, Prices prices, DefaultPriceDataPreloadProcessor.PriceListFilters priceListFilters, BatchContext<ComprehensiveProduct> batch) protected voidDefaultOptionTemplatePreloader.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 voidDefaultOptionTemplatePreloader.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 voidProductTagBatchItemHandler.populateAdvancedTagId(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected voidProductTagBatchItemHandler.populateParentIds(T productTag, HandlerArgs<ComprehensiveProduct, T> handlerArgs) protected abstract voidAbstractPriceDataPreloadProcessor.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 voidDefaultPriceDataPreloadProcessor.populatePriceListIdForPriceData(ComprehensiveProduct product, Prices prices, PriceData priceData, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) protected voidAbstractPriceDataPreloadProcessor.populatePriceListIds(List<ComprehensiveProduct> products, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Builds a map of price lists by key.protected voidAbstractPriceDataPreloadProcessor.populatePriceListIds(List<ComprehensiveProduct> products, Map<String, PriceList> priceListMap, BatchContext<ComprehensiveProduct> batch) Builds a map of price lists by key.protected voidDefaultOptionTemplatePreloader.populateTemplateNames(DefaultOptionTemplatePreloader.OptionTemplateFilterValues templateFilterValues, List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) protected voidDefaultOptionTemplatePreloader.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 RunnableVariantBatchItemHandler.saveVariantTranslationRunnable(List<Translation> translations, Locale locale, HandlerArgs<ComprehensiveProduct, T> args) protected voidDefaultOptionTemplatePreloader.validateOptionTemplates(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) Validate the option templates from the request for each product to check that they exist.protected voidDefaultOptionTemplatePreloader.validateOptionTemplates(List<ComprehensiveProduct> products, BatchContext<ComprehensiveProduct> batchContext) Validate the option templates from the request for each product to check that they exist.protected voidProductTagBatchItemHandler.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 TypeInterfaceDescriptioninterfaceCatalogProvider<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 TypeClassDescriptionclassExternalCatalogProvider<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) voidComprehensiveProductExchangeEndpoint.setComprehensiveProductExchangeService(ComprehensiveProductExchangeService<ComprehensiveProduct> comprehensiveProductExchangeService)