Interface TransportOfferingService

All Known Subinterfaces:
BackofficeTransportOfferingService, PROSTransportOfferingService, ShoppingTransportOfferingService
All Known Implementing Classes:
DefaultBackofficeTransportOfferingService, DefaultPROSTransportOfferingService, DefaultShoppingTransportOfferingService, DefaultTransportOfferingService

public interface TransportOfferingService
TransportOffering Service interface which provides functionality to manage Transport Offering.
  • Method Details

    • getTransportOffering

      TransportOfferingModel getTransportOffering(String code)
      Get a TransportOfferingModel by code.
      Parameters:
      code - the unique code for a transport offering
      Returns:
      TransportOfferingModel transport offering
    • getTransportOfferings

      List<TransportOfferingModel> getTransportOfferings()
      Get a list of all TransportOfferingModel configured in the system.
      Returns:
      List transport offerings
    • getTransportOfferings

      de.hybris.platform.servicelayer.search.SearchResult<TransportOfferingModel> getTransportOfferings(int batchSize, int offset)
      Get a batchSize list of TransportOfferingModel configured in the system.
      Parameters:
      batchSize - the size of search result
      offset - the offset
      Returns:
      SearchResult transport offerings
    • getTransportOfferings

      List<TransportOfferingModel> getTransportOfferings(String number, Date departureDate)
      Get a list of TransportOfferingModel by number and departureDate.
      Parameters:
      number - the number of requested transport offering
      departureDate - the departure date of requested transport offering
      Returns:
      List transport offerings
    • getTransportOfferings

      List<TransportOfferingModel> getTransportOfferings(Collection<String> transportOfferingCodes)
      Returns a list of TransportOfferingModel based on the given list of codes.
      Parameters:
      transportOfferingCodes - the collection of codes
      Returns:
      the list of Transport Offerings found
    • getTransportOfferingsMap

      Map<String,TransportOfferingModel> getTransportOfferingsMap(Collection<String> transportOfferingCodes)
      Returns a map with keys being Transport Offering codes and as values the respective TransportOfferingModel.
      Parameters:
      transportOfferingCodes - the collection of codes
      Returns:
      the map of Transport Offering
    • getTransportOfferingsFromOrderEntries

      List<TransportOfferingModel> getTransportOfferingsFromOrderEntries(List<AbstractOrderEntryModel> orderEntryList)
      Method takes a list of AbstractOrderEntryModel and turns a unique list of transport offering models
      Parameters:
      orderEntryList - the order entry list
      Returns:
      transport offerings from order entries
    • createTransportOfferingForScheduleConfiguration

      List<TransportOfferingModel> createTransportOfferingForScheduleConfiguration(ScheduleConfigurationModel scheduleConfiguration)
      Returns a list of TransportOfferingModels generated from a given ScheduleConfigurationModel.
      Parameters:
      scheduleConfiguration -
      Returns:
    • isTransportOfferingInThePast

      boolean isTransportOfferingInThePast(TransportOfferingModel transportOfferingModel)
      Return true if the transport offering provided is in the past
      Parameters:
      transportOfferingModel - the TransportOfferingModel
      Returns:
      true if the departure date of the transport offering is in the past.