Interface MultichannelOrderHistoryExtractorService

All Superinterfaces:
CarOrderHistoryExtractorService
All Known Implementing Classes:
DefaultMultichannelOrderHistoryExtractorService

public interface MultichannelOrderHistoryExtractorService extends CarOrderHistoryExtractorService
Extension interface to extract CAR Order details from MultiChannel configuration
  • Method Details

    • extractSalesDocumentHeader

      CarMultichannelOrderHistoryData extractSalesDocumentHeader(org.apache.olingo.odata2.api.ep.feed.ODataFeed feed)
      Extract Header information for MultiChannel Orders from a CAR instances
      Parameters:
      feed -
      Returns:
      OrderHistoryData containing Multichannel header from the Sales Document
    • extractSalesDocumentEntries

      void extractSalesDocumentEntries(CarMultichannelOrderHistoryData order, org.apache.olingo.odata2.api.ep.feed.ODataFeed feed)
      Extract the various Sales Document Entries contained within the MultiChannel CAR instance
      Parameters:
      order -
      feed -
    • extractMultichannelOrders

      List<CarMultichannelOrderHistoryData> extractMultichannelOrders(PaginationData paginationData, org.apache.olingo.odata2.api.ep.feed.ODataFeed feed)
      Extract the full details of the Multichannel orders from the CAR instance
      Parameters:
      paginationData -
      feed -
      Returns:
      List containing entries for each Order instance