Class DefaultOneOrderSDNServiceTypeHandler

java.lang.Object
de.hybris.platform.oneorderfacades.handlers.sdn.impl.DefaultOneOrderSDNServiceTypeHandler
All Implemented Interfaces:
OneOrderSDNOrderItemHandler

public class DefaultOneOrderSDNServiceTypeHandler extends Object implements OneOrderSDNOrderItemHandler
  • Constructor Details

    • DefaultOneOrderSDNServiceTypeHandler

      public DefaultOneOrderSDNServiceTypeHandler()
  • Method Details

    • handle

      public void handle(List<AbstractOrderEntryModel> transportOrderEntryList, Integer entryGroupNumber, OrderItemType orderItemType, List<IATAServiceModel> iataServiceModelList)
      Handler which populates the service type in a order item type attribute in Order Sales Information Notification message.
      Specified by:
      handle in interface OneOrderSDNOrderItemHandler
      Parameters:
      transportOrderEntryList - the list of transportOrderEntries
      orderItemType - the orderItemType
      iataServiceModelList - the iataServiceModelList
    • createService

      protected void createService(AbstractOrderEntryModel orderEntry, String travellerUid, List<ServiceType> serviceTypeList)
      Create service.
      Parameters:
      orderEntry - the order entry
      travellerUid - the traveller uid
      serviceTypeList - the list of service types
    • createServicesFromIATAServices

      protected List<ServiceType> createServicesFromIATAServices(List<IATAServiceModel> iataServiceModelList)
      Create service from a list of Iata Services.
      Parameters:
      iataServiceModelList - the iataServiceModelList
    • createServiceAssociationsFromConsignmentEntry

      protected ServiceAssociationsType createServiceAssociationsFromConsignmentEntry(ConsignmentEntryModel consignmentEntry)
      Create service associations from consignment entry.
      Parameters:
      consignmentEntry - the consignment entry
    • createServiceAssociations

      protected ServiceAssociationsType createServiceAssociations(AbstractOrderEntryModel orderEntry)
      Populate service associations.
      Parameters:
      orderEntry - the order entry
    • getSeatIdentifier

      protected String getSeatIdentifier(AbstractOrderEntryModel orderEntry)
      Gets seat identifier.
      Parameters:
      orderEntry - the order entry
      Returns:
      the seat identifier
    • createSeatIdentifier

      protected String createSeatIdentifier(String seatId, AbstractOrderEntryModel orderEntry)
      Create seat identifier string.
      Parameters:
      seatId - the seat id
      orderEntry - the order entry
      Returns:
      the string
    • getTravellerUid

      protected String getTravellerUid(AbstractOrderEntryModel entry)
      Gets traveller uid.
      Parameters:
      entry - the entry
      Returns:
      the traveller uid
    • getSessionService

      protected de.hybris.platform.servicelayer.session.SessionService getSessionService()
      Gets session service.
      Returns:
      the session service
    • setSessionService

      public void setSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService)
      Sets session service.
      Parameters:
      sessionService - the session service
    • getConfigurationService

      protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
      Gets the configurationService
      Returns:
      the configurationService
    • setConfigurationService

      public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
      Sets the configurationService
      Parameters:
      configurationService - the configurationService