Class DefaultPickupPointOfServiceConsolidationStrategy
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.store.pickup.impl.DefaultPickupPointOfServiceConsolidationStrategy
-
- All Implemented Interfaces:
PickupPointOfServiceConsolidationStrategy
public class DefaultPickupPointOfServiceConsolidationStrategy extends java.lang.Object implements PickupPointOfServiceConsolidationStrategy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefaultPickupPointOfServiceConsolidationStrategy.PointOfServiceDistanceDataComparator
-
Constructor Summary
Constructors Constructor Description DefaultPickupPointOfServiceConsolidationStrategy()
-
Method Summary
-
-
-
Method Detail
-
getConsolidationOptions
public java.util.List<PointOfServiceDistanceData> getConsolidationOptions(CartModel cartModel)
- Specified by:
getConsolidationOptionsin interfacePickupPointOfServiceConsolidationStrategy
-
processPageableData
protected void processPageableData(CartModel cartModel, java.util.Set<PointOfServiceDistanceData> consolidatedPickupPoints, UserLocationData userLocation, java.util.Set<ProductModel> productsForPickup, PageableData pageableData)
-
processPotentialPickupPoints
protected void processPotentialPickupPoints(CartModel cartModel, java.util.Set<PointOfServiceDistanceData> consolidatedPickupPoints, java.util.Set<PointOfServiceModel> potentialPickupPoints, UserLocationData userLocation, java.util.Set<ProductModel> productsForPickup)
-
collectPickupPoints
protected void collectPickupPoints(CartModel cartModel, java.util.Set<PointOfServiceModel> potentialPickupPoints, java.util.Set<ProductModel> productsForPickup)
-
getPOSDistanceDataForUserLocationAndBaseStore
protected StoreFinderSearchPageData<PointOfServiceDistanceData> getPOSDistanceDataForUserLocationAndBaseStore(UserLocationData userLocation, PageableData pageableData)
-
consolidateResult
protected void consolidateResult(CartModel cartModel, java.util.Set<PointOfServiceDistanceData> consolidatedPickupPoints, java.util.Set<ProductModel> productsForPickup, StoreFinderSearchPageData<PointOfServiceDistanceData> result)
-
checkAllStockAvailableAtPointOfService
protected boolean checkAllStockAvailableAtPointOfService(java.util.Set<ProductModel> products, PointOfServiceModel posModel, CartModel cartModel)
-
checkStockAvailableAtPointOfService
protected boolean checkStockAvailableAtPointOfService(ProductModel productModel, PointOfServiceModel posModel, CartModel cartModel)
-
calculateCartLevel
protected long calculateCartLevel(ProductModel productModel, CartModel cartModel)
-
getPageableData
protected PageableData getPageableData()
-
createPointOfServiceDistanceData
protected PointOfServiceDistanceData createPointOfServiceDistanceData()
-
getCommerceStockService
protected CommerceStockService getCommerceStockService()
-
setCommerceStockService
public void setCommerceStockService(CommerceStockService commerceStockService)
-
getStoreFinderService
protected StoreFinderService<PointOfServiceDistanceData,StoreFinderSearchPageData<PointOfServiceDistanceData>> getStoreFinderService()
-
setStoreFinderService
public void setStoreFinderService(StoreFinderService<PointOfServiceDistanceData,StoreFinderSearchPageData<PointOfServiceDistanceData>> storeFinderService)
-
getCustomerLocationService
protected CustomerLocationService getCustomerLocationService()
-
setCustomerLocationService
public void setCustomerLocationService(CustomerLocationService customerLocationService)
-
getCartService
protected CartService getCartService()
-
setCartService
public void setCartService(CartService cartService)
-
getBaseStoreService
protected BaseStoreService getBaseStoreService()
-
setBaseStoreService
public void setBaseStoreService(BaseStoreService baseStoreService)
-
getMaxOptions
protected int getMaxOptions()
-
setMaxOptions
public void setMaxOptions(int maxOptions)
-
-