Class SplitByAccommodationEntryGroup

java.lang.Object
de.hybris.platform.travelfulfilmentprocess.strategy.impl.SplitByAccommodationEntryGroup
All Implemented Interfaces:
de.hybris.platform.ordersplitting.strategy.SplittingStrategy

public class SplitByAccommodationEntryGroup extends Object implements de.hybris.platform.ordersplitting.strategy.SplittingStrategy
Strategy performing splitting based on accommodation order entry group for accommodation related order entries
  • Constructor Details

    • SplitByAccommodationEntryGroup

      public SplitByAccommodationEntryGroup()
  • Method Details

    • perform

      public List<de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup> perform(List<de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup> orderEntryGroup)
      Specified by:
      perform in interface de.hybris.platform.ordersplitting.strategy.SplittingStrategy
    • splitByOrderEntryGroup

      protected List<de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup> splitByOrderEntryGroup(de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup entryGroup)
      This method retrieves all the accommodation order entry groups and splits order entries according with the group they belong to in order to create a consignment for each group.
      Parameters:
      entryGroup - the entry group
      Returns:
      the new list of split entry groups
    • afterSplitting

      public void afterSplitting(de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup arg0, ConsignmentModel arg1)
      Specified by:
      afterSplitting in interface de.hybris.platform.ordersplitting.strategy.SplittingStrategy
    • getBookingService

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

      public void setBookingService(BookingService bookingService)
      Sets booking service.
      Parameters:
      bookingService - the bookingService to set