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 Details

    • AbstractMerchandisingValidationStrategy

      public AbstractMerchandisingValidationStrategy()
  • Method Details

    • validateMerchandisingEntries

      protected void validateMerchandisingEntries(List<AbstractOrderEntryModel> orderEntries, MerchandisingResponseMessage merchandisingResponseMessage)
      Validate merchandising entries.
      Parameters:
      orderEntries - the order entries
      merchandisingResponseMessage - 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 model
      searchResponseWrapper - 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

      protected PROSMerchandisingService getProsMerchandisingService()
      Gets pros merchandising service.
      Returns:
      the pros merchandising service
    • setProsMerchandisingService

      public void setProsMerchandisingService(PROSMerchandisingService prosMerchandisingService)
      Sets pros merchandising service.
      Parameters:
      prosMerchandisingService - the pros merchandising service
    • getProsSearchResponseService

      protected PROSSearchResponseService getProsSearchResponseService()
      Gets pros search response service.
      Returns:
      the pros search response service
    • setProsSearchResponseService

      public void setProsSearchResponseService(PROSSearchResponseService prosSearchResponseService)
      Sets pros search response service.
      Parameters:
      prosSearchResponseService - the pros search response service
    • getMerchandisingRequestPipelineManager

      protected MerchandisingRequestPipelineManager 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

      protected BookingService getBookingService()
      Gets booking service.
      Returns:
      the booking service
    • setBookingService

      public void setBookingService(BookingService bookingService)
      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