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 Summary
Modifier and TypeMethodDescriptioncreateTransportOfferingForScheduleConfiguration(ScheduleConfigurationModel scheduleConfiguration) Returns a list ofTransportOfferingModels generated from a givenScheduleConfigurationModel.getTransportOffering(String code) Get a TransportOfferingModel by code.Get a list of all TransportOfferingModel configured in the system.de.hybris.platform.servicelayer.search.SearchResult<TransportOfferingModel>getTransportOfferings(int batchSize, int offset) Get a batchSize list of TransportOfferingModel configured in the system.getTransportOfferings(String number, Date departureDate) Get a list of TransportOfferingModel by number and departureDate.getTransportOfferings(Collection<String> transportOfferingCodes) Returns a list of TransportOfferingModel based on the given list of codes.getTransportOfferingsFromOrderEntries(List<AbstractOrderEntryModel> orderEntryList) Method takes a list of AbstractOrderEntryModel and turns a unique list of transport offering modelsgetTransportOfferingsMap(Collection<String> transportOfferingCodes) Returns a map with keys being Transport Offering codes and as values the respective TransportOfferingModel.booleanisTransportOfferingInThePast(TransportOfferingModel transportOfferingModel) Return true if the transport offering provided is in the past
-
Method Details
-
getTransportOffering
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 resultoffset- the offset- Returns:
- SearchResult
transport offerings
-
getTransportOfferings
Get a list of TransportOfferingModel by number and departureDate.- Parameters:
number- the number of requested transport offeringdepartureDate- the departure date of requested transport offering- Returns:
- List
transport offerings
-
getTransportOfferings
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 ofTransportOfferingModels generated from a givenScheduleConfigurationModel.- Parameters:
scheduleConfiguration-- Returns:
-
isTransportOfferingInThePast
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.
-