Class AbstractOneOrderMessageHandler

java.lang.Object
de.hybris.platform.oneorderfacades.handlers.AbstractOneOrderMessageHandler
Direct Known Subclasses:
DefaultOneOrderOSINBasicOrderItemTypeHandler, DefaultOneOrderOSINPaxJourneyListTypeHandler, DefaultOneOrderSDNBasicOrderItemTypeHandler, DefaultOneOrderSDNPaxJourneyListTypeHandler, DefaultOneOrderSSCNBasicOrderItemTypeHandler

public abstract class AbstractOneOrderMessageHandler extends Object
The One Order Abstract Message Handler for common logic.
  • Field Details

  • Constructor Details

    • AbstractOneOrderMessageHandler

      public AbstractOneOrderMessageHandler()
  • Method Details

    • getOriginFromTransportOfferings

      protected static String getOriginFromTransportOfferings(List<TransportOfferingModel> transportOfferingModelList)
      Gets the origin from a list of transport offerings.
      Parameters:
      transportOfferingModelList - the transport offering model list
      Returns:
      the origin from a list of transport offerings
    • getDestinationFromTransportOfferings

      protected static String getDestinationFromTransportOfferings(List<TransportOfferingModel> transportOfferingModelList)
      Gets the final destination from a list of transport offerings.
      Parameters:
      transportOfferingModelList - the transport offering model list
      Returns:
      the destination from transport offerings
    • generateOrderEntryID

      protected String generateOrderEntryID(AbstractOrderEntryModel orderEntryModel, String separator)
      Generates the order entry id by concatenating the origin, the final destination from the transport offering list of the order entry and the order entry number.
      Parameters:
      orderEntryModel - the order entry model
      separator - the separator
      Returns:
      the string