public class DefaultFutureStockFacade extends java.lang.Object implements FutureStockFacade
FutureStockFacade| Constructor and Description |
|---|
DefaultFutureStockFacade() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
filterSelectedVariantProducts(java.lang.String productCode,
java.util.List<java.lang.String> skus)
Get list of product codes from the variants of a product that match a given list of skus (product codes).
|
protected java.util.List<FutureStockData> |
futureMapAsList(java.util.Map<java.util.Date,java.lang.Integer> futureMap) |
protected CommerceCommonI18NService |
getCommerceCommonI18NService() |
protected java.util.Locale |
getCurrentLocale() |
java.util.Map<java.lang.String,java.util.List<FutureStockData>> |
getFutureAvailability(java.util.List<java.lang.String> productCodes)
Gets the future product availability for the list of specified products, for each future date.
|
java.util.List<FutureStockData> |
getFutureAvailability(java.lang.String productCode)
Gets the future product availability for the specified product, for each future date.
|
java.util.Map<java.lang.String,java.util.List<FutureStockData>> |
getFutureAvailabilityForSelectedVariants(java.lang.String productCode,
java.util.List<java.lang.String> skus)
Gets the future product availability for the list of specified variants related to a given product.
|
protected FutureStockService |
getFutureStockService() |
ProductService |
getProductService() |
protected java.util.List<java.lang.String> |
getSelectedProductModels(java.util.Set<java.lang.String> skus,
java.util.Collection<VariantProductModel> productModels) |
protected void |
mapMap2MapList(java.util.List<ProductModel> products,
java.util.Map<java.lang.String,java.util.List<FutureStockData>> result,
java.util.Map<java.lang.String,java.util.Map<java.util.Date,java.lang.Integer>> productsMap)
Fills values from a Map
|
void |
setCommerceCommonI18NService(CommerceCommonI18NService commerceCommonI18NService) |
void |
setFutureStockService(FutureStockService service) |
void |
setProductService(ProductService productService) |
protected void |
sortByDate(java.util.List<FutureStockData> futureList) |
public java.util.List<FutureStockData> getFutureAvailability(java.lang.String productCode)
FutureStockFacadegetFutureAvailability in interface FutureStockFacadeproductCode - the product codepublic java.util.Map<java.lang.String,java.util.List<FutureStockData>> getFutureAvailabilityForSelectedVariants(java.lang.String productCode, java.util.List<java.lang.String> skus)
FutureStockFacadegetFutureAvailabilityForSelectedVariants in interface FutureStockFacadeproductCode - the product codeskus - Product codes of the desired variants related to the productCode.public java.util.Map<java.lang.String,java.util.List<FutureStockData>> getFutureAvailability(java.util.List<java.lang.String> productCodes)
FutureStockFacadegetFutureAvailability in interface FutureStockFacadeproductCodes - the product codespublic java.util.List<java.lang.String> filterSelectedVariantProducts(java.lang.String productCode,
java.util.List<java.lang.String> skus)
productCode - The product that is related to the variants.skus - Product codes of the desired variants.protected java.util.List<java.lang.String> getSelectedProductModels(java.util.Set<java.lang.String> skus,
java.util.Collection<VariantProductModel> productModels)
protected void mapMap2MapList(java.util.List<ProductModel> products, java.util.Map<java.lang.String,java.util.List<FutureStockData>> result, java.util.Map<java.lang.String,java.util.Map<java.util.Date,java.lang.Integer>> productsMap)
products - result - productsMap - protected java.util.List<FutureStockData> futureMapAsList(java.util.Map<java.util.Date,java.lang.Integer> futureMap)
protected void sortByDate(java.util.List<FutureStockData> futureList)
protected FutureStockService getFutureStockService()
public void setFutureStockService(FutureStockService service)
protected CommerceCommonI18NService getCommerceCommonI18NService()
public void setCommerceCommonI18NService(CommerceCommonI18NService commerceCommonI18NService)
public ProductService getProductService()
public void setProductService(ProductService productService)
protected java.util.Locale getCurrentLocale()
Copyright © 2018 SAP SE. All Rights Reserved.