Class AbstractMerchandisingValidationStrategy
java.lang.Object
de.hybris.platform.prosfacades.order.strategies.impl.AbstractMerchandisingValidationStrategy
- All Implemented Interfaces:
MerchandisingValidationStrategy
- Direct Known Subclasses:
AmendmentCartMerchandisingValidationStrategy,CartMerchandisingValidationStrategy
public abstract class AbstractMerchandisingValidationStrategy
extends Object
implements MerchandisingValidationStrategy
The Abstract implementation of
MerchandisingValidationStrategy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MerchandisingRequestMessagebuildMerchandisingMessage(AbstractOrderModel orderModel, SearchResponseWrapper searchResponseWrapper) Builds a merchandising message.protected de.hybris.platform.store.services.BaseStoreServiceGets base store service.protected BookingServiceGets booking service.protected Map<String,MerchandisingEntryValidationStrategy> Gets merchandising entry validation strategy map.protected MerchandisingRequestPipelineManagerGets merchandising request pipeline manager.protected MerchandisingResponseMessagegetMerchandisingResponseFromOriginalOrder(OrderModel originalOrder) Gets merchandising response from original order.protected PROSMerchandisingServiceGets pros merchandising service.protected PROSSearchResponseServiceGets pros search response service.protected SearchResponseWrappergetSearchResponseWrapper(AbstractOrderModel orderModel) Gets search response wrapper from cart.voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) Sets base store service.voidsetBookingService(BookingService bookingService) Sets booking service.voidsetMerchandisingEntryValidationStrategyMap(Map<String, MerchandisingEntryValidationStrategy> merchandisingEntryValidationStrategyMap) Sets merchandising entry validation strategy map.voidsetMerchandisingRequestPipelineManager(MerchandisingRequestPipelineManager merchandisingRequestPipelineManager) Sets merchandising request pipeline manager.voidsetProsMerchandisingService(PROSMerchandisingService prosMerchandisingService) Sets pros merchandising service.voidsetProsSearchResponseService(PROSSearchResponseService prosSearchResponseService) Sets pros search response service.protected voidvalidateMerchandisingEntries(List<AbstractOrderEntryModel> orderEntries, MerchandisingResponseMessage merchandisingResponseMessage) Validate merchandising entries.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.prosfacades.order.strategies.MerchandisingValidationStrategy
validate
-
Constructor Details
-
AbstractMerchandisingValidationStrategy
public AbstractMerchandisingValidationStrategy()
-
-
Method Details
-
validateMerchandisingEntries
protected void validateMerchandisingEntries(List<AbstractOrderEntryModel> orderEntries, MerchandisingResponseMessage merchandisingResponseMessage) Validate merchandising entries.- Parameters:
orderEntries- the order entriesmerchandisingResponseMessage- the merchandising response message
-
getMerchandisingResponseFromOriginalOrder
protected MerchandisingResponseMessage getMerchandisingResponseFromOriginalOrder(OrderModel originalOrder) Gets merchandising response from original order.- Parameters:
originalOrder- the original order- Returns:
- merchandising response from original order
-
getSearchResponseWrapper
protected SearchResponseWrapper getSearchResponseWrapper(AbstractOrderModel orderModel) throws FarePriceException Gets search response wrapper from cart.- Parameters:
orderModel- the order model- Returns:
- the search response wrapper
- Throws:
FarePriceException- the fare price exception
-
buildMerchandisingMessage
protected MerchandisingRequestMessage buildMerchandisingMessage(AbstractOrderModel orderModel, SearchResponseWrapper searchResponseWrapper) Builds a merchandising message.- Parameters:
orderModel- the order modelsearchResponseWrapper- the search response wrapper- Returns:
- the merchandising message
-
getMerchandisingEntryValidationStrategyMap
protected Map<String,MerchandisingEntryValidationStrategy> getMerchandisingEntryValidationStrategyMap()Gets merchandising entry validation strategy map.- Returns:
- the merchandising entry validation strategy map
-
setMerchandisingEntryValidationStrategyMap
public void setMerchandisingEntryValidationStrategyMap(Map<String, MerchandisingEntryValidationStrategy> merchandisingEntryValidationStrategyMap) Sets merchandising entry validation strategy map.- Parameters:
merchandisingEntryValidationStrategyMap- the merchandising entry validation strategy map
-
getProsMerchandisingService
Gets pros merchandising service.- Returns:
- the pros merchandising service
-
setProsMerchandisingService
Sets pros merchandising service.- Parameters:
prosMerchandisingService- the pros merchandising service
-
getProsSearchResponseService
Gets pros search response service.- Returns:
- the pros search response service
-
setProsSearchResponseService
Sets pros search response service.- Parameters:
prosSearchResponseService- the pros search response service
-
getMerchandisingRequestPipelineManager
Gets merchandising request pipeline manager.- Returns:
- the merchandising request pipeline manager
-
setMerchandisingRequestPipelineManager
public void setMerchandisingRequestPipelineManager(MerchandisingRequestPipelineManager merchandisingRequestPipelineManager) Sets merchandising request pipeline manager.- Parameters:
merchandisingRequestPipelineManager- the merchandising request pipeline manager
-
getBookingService
Gets booking service.- Returns:
- the booking service
-
setBookingService
Sets booking service.- Parameters:
bookingService- the booking service
-
getBaseStoreService
protected de.hybris.platform.store.services.BaseStoreService getBaseStoreService()Gets base store service.- Returns:
- the base store service
-
setBaseStoreService
public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) Sets base store service.- Parameters:
baseStoreService- the base store service
-