@Component(value="blDataFeedFieldProcessorHelperService") public class DataFeedFieldProcessorHelperServiceImpl extends Object implements DataFeedFieldProcessorHelperService
Modifier and Type | Field and Description |
---|---|
protected static String |
CATEGORY_MAPPING_TYPE |
protected org.broadleafcommerce.core.catalog.dao.CategoryDao |
categoryDao |
protected DataFeedFieldProcessorHelperDao |
dataFeedHelperDao |
protected org.springframework.core.env.Environment |
environment |
protected static org.apache.commons.logging.Log |
LOG |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
Constructor and Description |
---|
DataFeedFieldProcessorHelperServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected String |
chooseBestMatch(String prodMatch,
String catMatch) |
com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Sku,CategoryMapping> |
findAllCategoryMappings(List<org.broadleafcommerce.core.catalog.domain.Sku> skus) |
com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Category,CategoryMapping> |
findCategoryMappingsForCategories(List<org.broadleafcommerce.core.catalog.domain.Category> categories) |
com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Product,CategoryMapping> |
findCategoryMappingsForProducts(List<org.broadleafcommerce.core.catalog.domain.Product> products) |
com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Sku,CategoryMapping> |
findCategoryMappingsForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus) |
List<org.broadleafcommerce.core.catalog.domain.CategoryXref> |
findDefaultParentCategoriesForCategories(List<org.broadleafcommerce.core.catalog.domain.Category> categories) |
List<org.broadleafcommerce.core.catalog.domain.CategoryProductXref> |
findDefaultParentCategoriesForProducts(List<org.broadleafcommerce.core.catalog.domain.Product> products) |
Map<org.broadleafcommerce.core.catalog.domain.Sku,org.broadleafcommerce.core.catalog.domain.Category> |
findDefaultParentCategoriesForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus) |
List<org.broadleafcommerce.core.catalog.domain.SkuMediaXref> |
findPrimarySkuMediaXrefsBySkuId(List<Long> skuIds) |
protected List<Long> |
getCategoryIds(List<org.broadleafcommerce.core.catalog.domain.Category> categories) |
protected int |
getCategoryMappingIndex(DataFeedField dataFeedField) |
protected String |
getCategoryMappingValue(CategoryMapping mapping,
DataFeedField dataFeedField) |
String |
getCategoryMappingValue(Collection<CategoryMapping> categoryMappings,
DataFeedField dataFeedField,
org.broadleafcommerce.core.catalog.domain.Sku sku) |
protected CategoryMappingType |
getFieldCategoryMappingType(DataFeedField dataFeedField) |
protected List<Long> |
getProductIds(List<org.broadleafcommerce.core.catalog.domain.Product> products) |
protected List<Long> |
getProductIdsForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus) |
protected List<org.broadleafcommerce.core.catalog.domain.Product> |
getProductsForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus) |
protected List<Long> |
getSkuIds(List<org.broadleafcommerce.core.catalog.domain.Sku> skus) |
protected boolean |
prodMatch(CategoryMapping mapping,
org.broadleafcommerce.core.catalog.domain.Sku sku) |
protected boolean |
skuMatch(CategoryMapping mapping,
org.broadleafcommerce.core.catalog.domain.Sku sku) |
protected static final org.apache.commons.logging.Log LOG
protected static final String CATEGORY_MAPPING_TYPE
protected final DataFeedFieldProcessorHelperDao dataFeedHelperDao
protected final org.broadleafcommerce.core.catalog.dao.CategoryDao categoryDao
protected final org.broadleafcommerce.common.site.service.SiteService siteService
protected final org.springframework.core.env.Environment environment
public DataFeedFieldProcessorHelperServiceImpl()
@Transactional public List<org.broadleafcommerce.core.catalog.domain.SkuMediaXref> findPrimarySkuMediaXrefsBySkuId(List<Long> skuIds)
findPrimarySkuMediaXrefsBySkuId
in interface DataFeedFieldProcessorHelperService
@Transactional public Map<org.broadleafcommerce.core.catalog.domain.Sku,org.broadleafcommerce.core.catalog.domain.Category> findDefaultParentCategoriesForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus)
findDefaultParentCategoriesForSkus
in interface DataFeedFieldProcessorHelperService
@Transactional public List<org.broadleafcommerce.core.catalog.domain.CategoryProductXref> findDefaultParentCategoriesForProducts(List<org.broadleafcommerce.core.catalog.domain.Product> products)
findDefaultParentCategoriesForProducts
in interface DataFeedFieldProcessorHelperService
protected List<Long> getProductIds(List<org.broadleafcommerce.core.catalog.domain.Product> products)
protected List<org.broadleafcommerce.core.catalog.domain.Product> getProductsForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus)
protected List<Long> getProductIdsForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus)
@Transactional public List<org.broadleafcommerce.core.catalog.domain.CategoryXref> findDefaultParentCategoriesForCategories(List<org.broadleafcommerce.core.catalog.domain.Category> categories)
findDefaultParentCategoriesForCategories
in interface DataFeedFieldProcessorHelperService
@Transactional public com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Sku,CategoryMapping> findAllCategoryMappings(List<org.broadleafcommerce.core.catalog.domain.Sku> skus)
findAllCategoryMappings
in interface DataFeedFieldProcessorHelperService
@Transactional public com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Sku,CategoryMapping> findCategoryMappingsForSkus(List<org.broadleafcommerce.core.catalog.domain.Sku> skus)
findCategoryMappingsForSkus
in interface DataFeedFieldProcessorHelperService
@Transactional public com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Product,CategoryMapping> findCategoryMappingsForProducts(List<org.broadleafcommerce.core.catalog.domain.Product> products)
findCategoryMappingsForProducts
in interface DataFeedFieldProcessorHelperService
@Transactional public com.google.common.collect.Multimap<org.broadleafcommerce.core.catalog.domain.Category,CategoryMapping> findCategoryMappingsForCategories(List<org.broadleafcommerce.core.catalog.domain.Category> categories)
findCategoryMappingsForCategories
in interface DataFeedFieldProcessorHelperService
protected List<Long> getCategoryIds(List<org.broadleafcommerce.core.catalog.domain.Category> categories)
public final String getCategoryMappingValue(Collection<CategoryMapping> categoryMappings, DataFeedField dataFeedField, org.broadleafcommerce.core.catalog.domain.Sku sku)
getCategoryMappingValue
in interface DataFeedFieldProcessorHelperService
protected String getCategoryMappingValue(CategoryMapping mapping, DataFeedField dataFeedField)
protected int getCategoryMappingIndex(DataFeedField dataFeedField)
protected boolean skuMatch(CategoryMapping mapping, org.broadleafcommerce.core.catalog.domain.Sku sku)
protected boolean prodMatch(CategoryMapping mapping, org.broadleafcommerce.core.catalog.domain.Sku sku)
protected CategoryMappingType getFieldCategoryMappingType(DataFeedField dataFeedField)
Copyright © 2020. All rights reserved.