Class DefaultOneOrderOSINPaxSegmentListTypeHandler

java.lang.Object
de.hybris.platform.oneorderfacades.handlers.osin.impl.DefaultOneOrderOSINPaxSegmentListTypeHandler
All Implemented Interfaces:
OneOrderOSINDataListsHandler

public class DefaultOneOrderOSINPaxSegmentListTypeHandler extends Object implements OneOrderOSINDataListsHandler
The One Order implementation of OneOrderOSINDataListsHandler interface. This handler populates the paxSegmentList in the dataList attribute.
  • Constructor Details

    • DefaultOneOrderOSINPaxSegmentListTypeHandler

      public DefaultOneOrderOSINPaxSegmentListTypeHandler()
  • Method Details

    • handle

      public void handle(OrderModel orderModel, DataListsType dataListsType)
      Creates a segment data list definition. Each segment is a transportation of a passenger on a Dated Operating Segment.
      Specified by:
      handle in interface OneOrderOSINDataListsHandler
      Parameters:
      orderModel - the orderModel
      dataListsType - the dataListsType
    • createPaxSegment

      protected PaxSegmentType createPaxSegment(TransportOfferingModel transportOffering, CabinTypeModel cabin)
      Create pax segment type.
      Parameters:
      transportOffering - the transport offering
      cabin - the cabin
      Returns:
      the pax segment type