Class DefaultOneOrderSSCNServiceTypeHandler

java.lang.Object
de.hybris.platform.oneorderfacades.handlers.sscn.impl.DefaultOneOrderSSCNServiceTypeHandler
All Implemented Interfaces:
OneOrderSSCNOrderItemTypeHandler

public class DefaultOneOrderSSCNServiceTypeHandler extends Object implements OneOrderSSCNOrderItemTypeHandler
The One Order Item Type implementation of OneOrderSSCNOrderItemTypeHandler interface. Handler that populates all the basic attributes for an order item type.
  • Constructor Details

    • DefaultOneOrderSSCNServiceTypeHandler

      public DefaultOneOrderSSCNServiceTypeHandler()
  • 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 OneOrderSSCNOrderItemTypeHandler
      Parameters:
      transportOrderEntryList - the list of transportOrderEntries
      orderItemType -
      iataServiceModelList -
      entryGroupNumber - the entryGroupNumber
    • createService

      protected void createService(AbstractOrderEntryModel orderEntry, List<ServiceType> serviceTypeList)
      Create service.
      Parameters:
      orderEntry - the order entry
      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
    • 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