Class DefaultOneOrderSDNPaxSegmentListTypeHandler

java.lang.Object
de.hybris.platform.oneorderfacades.handlers.sdn.impl.DefaultOneOrderSDNPaxSegmentListTypeHandler
All Implemented Interfaces:
OneOrderSDNDataListsHandler

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

    • DefaultOneOrderSDNPaxSegmentListTypeHandler

      public DefaultOneOrderSDNPaxSegmentListTypeHandler()
  • Method Details

    • handle

      public void handle(List<IATAServiceModel> iataServices, 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 OneOrderSDNDataListsHandler
      Parameters:
      iataServices - the iataServices
      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