Uses of Class
com.broadleafcommerce.datafeed.service.collector.domain.product.CollectedProduct
Packages that use CollectedProduct
Package
Description
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.fileConstructor parameters in com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.file with type arguments of type CollectedProductModifierConstructorDescriptionCollectedProductJsonArrayToMerchantCenterXMLFileTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, DataFeedElementTransformer<CollectedProduct, MerchantCenterXMLProduct> elementTransformer, int maxSourceElementsToReadInBatch) 
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.file.elementMethods in com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.file.element that return types with arguments of type CollectedProductModifier and TypeMethodDescriptionCollectedProductToMerchantCenterXMLProductTransformer.getSourceElementType()Methods in com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.file.element with parameters of type CollectedProductModifier and TypeMethodDescriptionprotected List<MerchantCenterXMLProduct>CollectedProductToMerchantCenterXMLProductTransformer.convertElement(CollectedProduct sourceElement, DataFeedPublishRequestDetails requestDetails, MerchantCenterSFTPPublicationConfiguration publicationConfiguration) Transform theCollectedProductinto one or more instances of target vendor XML POJO for Google Merchant Center.Method parameters in com.broadleafcommerce.datafeed.feedprovider.google.sftp.publisher.file.element with type arguments of type CollectedProductModifier and TypeMethodDescriptionCollectedProductToMerchantCenterXMLProductTransformer.transform(List<CollectedProduct> sourceElements, DataFeedPublishRequestDetails publishRequestDetails) 
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.fileConstructor parameters in com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.file with type arguments of type CollectedProductModifierConstructorDescriptionCollectedProductJsonArrayToCommerceManagerFeedCSVFileTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, DataFeedElementTransformer<CollectedProduct, CommerceManagerFeedCSVProduct> elementTransformer, int maxSourceElementsToReadInBatch) 
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.file.elementMethods in com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.file.element that return types with arguments of type CollectedProductModifier and TypeMethodDescriptionCollectedProductToCommerceManagerFeedCSVProductTransformer.getSourceElementType()Methods in com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.file.element with parameters of type CollectedProductModifier and TypeMethodDescriptionprotected List<CommerceManagerFeedCSVProduct>CollectedProductToCommerceManagerFeedCSVProductTransformer.convertElement(CollectedProduct sourceElement, DataFeedPublishRequestDetails requestDetails, CommerceManagerFeedAPIPublicationConfiguration publicationConfiguration) Transform theCollectedProductinto one or more instances of target vendor CSV POJO for Meta Commerce Manager.Method parameters in com.broadleafcommerce.datafeed.feedprovider.meta.api.publisher.file.element with type arguments of type CollectedProductModifier and TypeMethodDescriptionCollectedProductToCommerceManagerFeedCSVProductTransformer.transform(List<CollectedProduct> sourceElements, DataFeedPublishRequestDetails publishRequestDetails) 
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.service.collector.productClasses in com.broadleafcommerce.datafeed.service.collector.product with type parameters of type CollectedProductModifier and TypeClassDescriptionclassProductDataFeedCollector<E extends CollectedProduct>Handles gathering and storing a Product data feed to be transformed and published.Methods in com.broadleafcommerce.datafeed.service.collector.product with parameters of type CollectedProductModifier and TypeMethodDescriptionInventoryEntityContributor.parseSkusForProduct(CollectedProduct product) Method parameters in com.broadleafcommerce.datafeed.service.collector.product with type arguments of type CollectedProductModifier and TypeMethodDescriptionprotected voidPricingEntityContributor.assignDefaultProductPriceInfos(@NonNull List<CollectedProduct> products, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidPricingEntityContributor.assignPriceInfosToProducts(@NonNull List<CollectedProduct> products, @NonNull Map<Object, Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>> targetsMap, @NonNull List<com.broadleafcommerce.pricing.client.domain.PriceInfo> priceInfos, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, @NonNull DataFeedCollectionRequest request, @NonNull Map<String, Object> processState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.pricing.client.domain.context.PriceContextPricingEntityContributor.constructPriceContext(@NonNull List<CollectedProduct> products, @NonNull DataFeedCollectionRequest request, @NonNull Map<String, Object> processState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Constructs aPriceContextusing theApplicationassociated with theDataFeedProcessExecution.getApplicationId().protected com.broadleafcommerce.pricing.client.domain.context.PriceInfoContextPricingEntityContributor.constructPriceInfoContext(@NonNull List<CollectedProduct> products, @NonNull Map<Object, Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>> targetsMap, @NonNull DataFeedCollectionRequest request, @NonNull Map<String, Object> processState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) PricingEntityContributor.createTargetsMap(@NonNull List<CollectedProduct> products, @NonNull DataFeedCollectionRequest request, @NonNull Map<String, Object> processState, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.service.collector.product.supportMethods in com.broadleafcommerce.datafeed.service.collector.product.support with parameters of type CollectedProductModifier and TypeMethodDescriptionprotected com.broadleafcommerce.pricing.client.domain.PriceableTargetProductPriceableTargetUtils.createTargetForPricingKey(@NonNull CollectedProduct product, @NonNull Map<String, javax.money.MonetaryAmount> priceableFields) Creates thePriceableTargetfor aCollectedProductusing CollectedProduct's pricingKey asPriceableTarget.getTargetId().protected com.broadleafcommerce.pricing.client.domain.PriceableTargetVariantPriceableTargetUtils.createTargetForProductPricingKey(@NonNull VariantSummary variant, @NonNull CollectedProduct product, @NonNull Map<String, javax.money.MonetaryAmount> priceableFields) Creates thePriceableTargetfor aVariantSummaryusing its owning product'sCollectedProduct'spricingKey asPriceableTarget.getTargetId().protected com.broadleafcommerce.pricing.client.domain.PriceableTargetProductPriceableTargetUtils.createTargetForSku(@NonNull CollectedProduct product, @NonNull Map<String, javax.money.MonetaryAmount> priceableFields) Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>ProductPriceableTargetUtils.createTargets(@NonNull CollectedProduct product) CreatesPriceableTargetsfor aCollectedProduct.Set<com.broadleafcommerce.pricing.client.domain.PriceableTarget>VariantPriceableTargetUtils.createTargets(@NonNull VariantSummary variant, CollectedProduct product) CreatesPriceableTargetsfor aVariantSummary.javax.money.MonetaryAmountCollectedProductJsonAccessorUtils.getBasePrice(CollectedProduct product) javax.money.MonetaryAmountCollectedProductJsonAccessorUtils.getCost(CollectedProduct product) ProductPriceableTargetUtils.getPriceableFields(@NonNull CollectedProduct product) Builds the map of priceable fields for aCollectedProductthat will be added asPriceableTarget.getPriceableFields().VariantPriceableTargetUtils.getPriceableFields(@NonNull VariantSummary variant, CollectedProduct product) Builds the map of priceable fields for aVariantSummarythat will be added asPriceableTarget.getPriceableFields().CollectedProductJsonAccessorUtils.getPricingKey(CollectedProduct product) CollectedProductJsonAccessorUtils.getProductType(CollectedProduct product) javax.money.MonetaryAmountCollectedProductJsonAccessorUtils.getSalePrice(CollectedProduct product) CollectedProductJsonAccessorUtils.getSku(CollectedProduct product) protected com.fasterxml.jackson.databind.JsonNodeCollectedProductJsonAccessorUtils.getVariantNodes(CollectedProduct product) CollectedProductJsonAccessorUtils.getVariantSkus(CollectedProduct product, boolean onlineOnly) CollectedProductJsonAccessorUtils.getVariantSummaries(CollectedProduct product, boolean onlineOnly) CollectedProductJsonAccessorUtils.getVendorRef(CollectedProduct product) Method parameters in com.broadleafcommerce.datafeed.service.collector.product.support with type arguments of type CollectedProductModifier and TypeMethodDescriptionBaseProductPriceableTargetsBuilder.buildTargetsForProducts(@NonNull Collection<? extends CollectedProduct> products) ProductPriceableTargetsBuilder.buildTargetsForProducts(Collection<? extends CollectedProduct> products) BuildsPriceableTargetsfor multipleProductsor one of the relationships such as their Variants.This returns a map where the key is the entity to which the PriceableTarget corresponds, which helps when mappingPriceInfosback onto the entity represented by thePriceableTarget.VariantsProductPriceableTargetsBuilder.buildTargetsForProducts(@NonNull Collection<? extends CollectedProduct> products) 
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.service.collector.providerMethods in com.broadleafcommerce.datafeed.service.collector.provider that return CollectedProductModifier and TypeMethodDescriptionprotected CollectedProductExternalCatalogProvider.deserializeProduct(com.fasterxml.jackson.databind.node.ObjectNode productJson) Deserializes anObjectNodeintoCollectedProduct.Methods in com.broadleafcommerce.datafeed.service.collector.provider that return types with arguments of type CollectedProductModifier and TypeMethodDescriptionprotected List<CollectedProduct>ExternalCatalogProvider.deserializeBatchOfProductsResponse(List<com.fasterxml.jackson.databind.node.ObjectNode> productJsonObjects) CatalogProvider.readProducts(@NonNull List<String> idBatch, com.broadleafcommerce.data.tracking.core.context.ContextInfo readContextInfo) Reads a batch ofCollectedProductsfrom the batch of provided IDs.ExternalCatalogProvider.readProducts(@NonNull List<String> idBatch, com.broadleafcommerce.data.tracking.core.context.ContextInfo readContextInfo) Method parameters in com.broadleafcommerce.datafeed.service.collector.provider with type arguments of type CollectedProductModifier and TypeMethodDescriptionList<com.broadleafcommerce.pricing.client.domain.PriceInfo>ExternalPricingProvider.readPricesForProducts(@NonNull List<CollectedProduct> products, @NonNull com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) List<com.broadleafcommerce.pricing.client.domain.PriceInfo>PricingProvider.readPricesForProducts(List<CollectedProduct> products, com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Method to call a PricingService to fetchPrice Infosfor the provided list of Products.
- 
Uses of CollectedProduct in com.broadleafcommerce.datafeed.service.publisher.file.transformerMethods in com.broadleafcommerce.datafeed.service.publisher.file.transformer with parameters of type CollectedProductModifier and TypeMethodDescriptionList<com.fasterxml.jackson.databind.node.ObjectNode>CollectedProductConversionUtil.getAllProductAssets(CollectedProduct collectedProduct) Gets all the product assets for the given product.List<com.fasterxml.jackson.databind.node.ObjectNode>CollectedProductConversionUtil.getAllVariants(CollectedProduct collectedProduct) Gets all variants from thecollectedProductwithout applying any filtration.longCollectedProductConversionUtil.getAvailableInventoryCount(CollectedProduct collectedProduct, List<com.fasterxml.jackson.databind.node.ObjectNode> variants) When this is a variant-based product, returns the total available quantity for each of the givenvariants.CollectedProductConversionUtil.getBrandDisplayValue(CollectedProduct source, List<Translation> translations, Locale locale) Gets the translated display value for the product's brand.javax.money.MonetaryAmountCollectedProductConversionUtil.getDefaultPriceAmountForProduct(CollectedProduct collectedProduct) Gets the 'default' price for the product based on pricing information ingetPriceInfo().javax.money.MonetaryAmountCollectedProductConversionUtil.getDefaultPriceAmountForVariant(CollectedProduct collectedProduct, com.fasterxml.jackson.databind.node.ObjectNode variant) Gets the 'default' price for the variant based on pricing information ingetSkuPrices().protected longCollectedProductConversionUtil.getDirectProductAvailableStockCount(CollectedProduct collectedProduct) com.fasterxml.jackson.databind.node.ArrayNodeCollectedProductConversionUtil.getOptions(CollectedProduct sourceElement) Gets the options from the given product, elsenullif unavailable.javax.money.MonetaryAmountCollectedProductConversionUtil.getSalePriceAmountForProduct(CollectedProduct collectedProduct) Gets the 'sale' price for the product based on pricing information ingetPriceInfo().javax.money.MonetaryAmountCollectedProductConversionUtil.getSalePriceAmountForVariant(CollectedProduct collectedProduct, com.fasterxml.jackson.databind.node.ObjectNode variant) Gets the 'sale' price for the variant based on pricing information ingetSkuPrices().protected LongStreamCollectedProductConversionUtil.getVariantAvailableStockCounts(CollectedProduct collectedProduct, List<com.fasterxml.jackson.databind.node.ObjectNode> variants) List<com.fasterxml.jackson.databind.node.ObjectNode>CollectedProductConversionUtil.getVariantsWithMatchingSearchOnOptionValues(com.fasterxml.jackson.databind.node.ObjectNode variant, CollectedProduct collectedProduct) Given a variant, finds all variants on thecollectedProductthat have the same optionValues for option attribute names where 'searchOnOption = true'.booleanCollectedProductConversionUtil.isProductInStock(CollectedProduct collectedProduct, List<com.fasterxml.jackson.databind.node.ObjectNode> variants) When this is a variant-based product, availability is determined by whether any of the givenvariantsare available.