Class DefaultPickupPointOfServiceConsolidationStrategy
java.lang.Object
de.hybris.platform.acceleratorservices.store.pickup.impl.DefaultPickupPointOfServiceConsolidationStrategy
- All Implemented Interfaces:
PickupPointOfServiceConsolidationStrategy
public class DefaultPickupPointOfServiceConsolidationStrategy
extends Object
implements PickupPointOfServiceConsolidationStrategy
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected longcalculateCartLevel(ProductModel productModel, CartModel cartModel) protected booleancheckAllStockAvailableAtPointOfService(Set<ProductModel> products, PointOfServiceModel posModel, CartModel cartModel) protected booleancheckStockAvailableAtPointOfService(ProductModel productModel, PointOfServiceModel posModel, CartModel cartModel) protected voidcollectPickupPoints(CartModel cartModel, Set<PointOfServiceModel> potentialPickupPoints, Set<ProductModel> productsForPickup) protected voidconsolidateResult(CartModel cartModel, Set<PointOfServiceDistanceData> consolidatedPickupPoints, Set<ProductModel> productsForPickup, StoreFinderSearchPageData<PointOfServiceDistanceData> result) protected PointOfServiceDistanceDataprotected BaseStoreServiceprotected CartServiceprotected CommerceStockServicegetConsolidationOptions(CartModel cartModel) protected CustomerLocationServiceprotected intprotected PageableDatagetPOSDistanceDataForUserLocationAndBaseStore(UserLocationData userLocation, PageableData pageableData) protected StoreFinderService<PointOfServiceDistanceData,StoreFinderSearchPageData<PointOfServiceDistanceData>> protected voidprocessPageableData(CartModel cartModel, Set<PointOfServiceDistanceData> consolidatedPickupPoints, UserLocationData userLocation, Set<ProductModel> productsForPickup, PageableData pageableData) protected voidprocessPotentialPickupPoints(CartModel cartModel, Set<PointOfServiceDistanceData> consolidatedPickupPoints, Set<PointOfServiceModel> potentialPickupPoints, UserLocationData userLocation, Set<ProductModel> productsForPickup) voidsetBaseStoreService(BaseStoreService baseStoreService) voidsetCartService(CartService cartService) voidsetCommerceStockService(CommerceStockService commerceStockService) voidsetCustomerLocationService(CustomerLocationService customerLocationService) voidsetMaxOptions(int maxOptions) voidsetStoreFinderService(StoreFinderService<PointOfServiceDistanceData, StoreFinderSearchPageData<PointOfServiceDistanceData>> storeFinderService)
-
Constructor Details
-
DefaultPickupPointOfServiceConsolidationStrategy
public DefaultPickupPointOfServiceConsolidationStrategy()
-
-
Method Details
-
getConsolidationOptions
- Specified by:
getConsolidationOptionsin interfacePickupPointOfServiceConsolidationStrategy
-
processPageableData
protected void processPageableData(CartModel cartModel, Set<PointOfServiceDistanceData> consolidatedPickupPoints, UserLocationData userLocation, Set<ProductModel> productsForPickup, PageableData pageableData) -
processPotentialPickupPoints
protected void processPotentialPickupPoints(CartModel cartModel, Set<PointOfServiceDistanceData> consolidatedPickupPoints, Set<PointOfServiceModel> potentialPickupPoints, UserLocationData userLocation, Set<ProductModel> productsForPickup) -
collectPickupPoints
protected void collectPickupPoints(CartModel cartModel, Set<PointOfServiceModel> potentialPickupPoints, Set<ProductModel> productsForPickup) -
getPOSDistanceDataForUserLocationAndBaseStore
protected StoreFinderSearchPageData<PointOfServiceDistanceData> getPOSDistanceDataForUserLocationAndBaseStore(UserLocationData userLocation, PageableData pageableData) -
consolidateResult
protected void consolidateResult(CartModel cartModel, Set<PointOfServiceDistanceData> consolidatedPickupPoints, Set<ProductModel> productsForPickup, StoreFinderSearchPageData<PointOfServiceDistanceData> result) -
checkAllStockAvailableAtPointOfService
protected boolean checkAllStockAvailableAtPointOfService(Set<ProductModel> products, PointOfServiceModel posModel, CartModel cartModel) -
checkStockAvailableAtPointOfService
protected boolean checkStockAvailableAtPointOfService(ProductModel productModel, PointOfServiceModel posModel, CartModel cartModel) -
calculateCartLevel
-
getPageableData
-
createPointOfServiceDistanceData
-
getCommerceStockService
-
setCommerceStockService
-
getStoreFinderService
protected StoreFinderService<PointOfServiceDistanceData,StoreFinderSearchPageData<PointOfServiceDistanceData>> getStoreFinderService() -
setStoreFinderService
public void setStoreFinderService(StoreFinderService<PointOfServiceDistanceData, StoreFinderSearchPageData<PointOfServiceDistanceData>> storeFinderService) -
getCustomerLocationService
-
setCustomerLocationService
-
getCartService
-
setCartService
-
getBaseStoreService
-
setBaseStoreService
-
getMaxOptions
protected int getMaxOptions() -
setMaxOptions
public void setMaxOptions(int maxOptions)
-