Class DefaultShoppingTransportOfferingFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultTransportOfferingFacade
de.hybris.platform.shoppingfacades.facades.impl.DefaultShoppingTransportOfferingFacade
- All Implemented Interfaces:
ShoppingTransportOfferingFacade,TransportOfferingFacade
- Direct Known Subclasses:
DefaultPROSTransportOfferingFacade
public class DefaultShoppingTransportOfferingFacade
extends DefaultTransportOfferingFacade
implements ShoppingTransportOfferingFacade
The type Default shopping transport offering facade.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDestination(List<TransportOfferingData> transportOfferings) Gets the destination from a sorted list of transport offerings.getDestinationList(List<AbstractOrderEntryModel> transportationEntries) Method for retrieving a list of distinct destinations from the transportation entries.Method to retrieve suggestions for the destination search textgetInboundTransportOfferings(List<AbstractOrderEntryModel> transportationEntries) Gets the list of inbound transport offeringsgetLocationSuggestions(String searchText, String location) Method to retrieve suggestions for the origins search textgetOrigin(List<TransportOfferingData> transportOfferings) Gets the origin from a sorted list of transport offerings.getOriginList(List<AbstractOrderEntryModel> transportationEntries) Method for retrieving a list of distinct origins from the transportation entries.getOutboundTransportOfferings(List<AbstractOrderEntryModel> transportationEntries) Gets the list of outbound transport offeringsprotected ZonedDateTimegetUTCDepartureTime(TransportOfferingData transportOfferingData) Gets utc departure time.Methods inherited from class de.hybris.platform.travelfacades.facades.impl.DefaultTransportOfferingFacade
buildInitialTransportOfferings, buildScheduledRoutes, buildTransportOfferingConnections, buildTransportOfferingConnections, checkForOverNightTransportOfferingConnections, createSearchData, getConfigurationService, getDestinationLocationSuggestions, getDestinationSuggestionData, getDestinationSuggestions, getEnumerationService, getLocationCodesResolvingStrategy, getLocationCodesResolvingStrategyMap, getLocationSuggestionDataConverter, getNewPriorityQueue, getOriginSuggestionData, getOriginSuggestions, getOriginSuggestions, getScheduledRoutes, getSuggestionsDisplayStrategy, getTimeService, getTransportOffering, getTransportOffering, getTransportOfferingConfiguredPopulator, getTransportOfferingConverter, getTransportOfferings, getTransportOfferings, getTransportOfferingSearchFacade, getTransportOfferingService, getTransportSuggestionsDisplayStrategy, getTravelRouteConverter, getTravelRoutes, getTravelRouteService, getTravelRulesService, isConnectionValid, isMultiSectorRoute, isTransportOfferingConnectionFeasible, populateSuggestionsSearchData, populateSuggestionsSearchData, searchTransportOfferings, setConfigurationService, setEnumerationService, setLocationCodesResolvingStrategyMap, setLocationSuggestionDataConverter, setSuggestionsDisplayStrategy, setTimeService, setTransportOfferingConfiguredPopulator, setTransportOfferingConverter, setTransportOfferingSearchFacade, setTransportOfferingService, setTransportSuggestionsDisplayStrategy, setTravelRouteConverter, setTravelRouteService, setTravelRulesServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.travelfacades.facades.TransportOfferingFacade
getDestinationLocationSuggestions, getDestinationSuggestionData, getDestinationSuggestions, getOriginSuggestionData, getOriginSuggestions, getOriginSuggestions, getScheduledRoutes, getTransportOffering, getTransportOffering, getTransportOfferings, getTransportOfferings, isMultiSectorRoute
-
Constructor Details
-
DefaultShoppingTransportOfferingFacade
public DefaultShoppingTransportOfferingFacade()
-
-
Method Details
-
getDestinationSuggestionData
public Map<GlobalSuggestionData,List<GlobalSuggestionData>> getDestinationSuggestionData(String text) Description copied from interface:ShoppingTransportOfferingFacadeMethod to retrieve suggestions for the destination search text- Specified by:
getDestinationSuggestionDatain interfaceShoppingTransportOfferingFacade- Parameters:
text- the text- Returns:
- Map of suggestions results using GlobalSuggestionData objects
-
getOrigin
Gets the origin from a sorted list of transport offerings.- Specified by:
getOriginin interfaceShoppingTransportOfferingFacade- Parameters:
transportOfferings- a list of transport offerings data- Returns:
- the origin location
-
getDestination
Gets the destination from a sorted list of transport offerings.- Specified by:
getDestinationin interfaceShoppingTransportOfferingFacade- Parameters:
transportOfferings- a list of transport offerings data- Returns:
- the destination location
-
getUTCDepartureTime
Gets utc departure time.- Parameters:
transportOfferingData- the transport offering data- Returns:
- the utc departure time
-
getOriginList
public Set<TransportFacilityModel> getOriginList(List<AbstractOrderEntryModel> transportationEntries) Method for retrieving a list of distinct origins from the transportation entries. The list is composed by the origin of the outbound entries and the destination of the inbound entries.- Specified by:
getOriginListin interfaceShoppingTransportOfferingFacade- Parameters:
transportationEntries- the list of transportation entries- Returns:
- a list of distinct origins
-
getDestinationList
public Set<TransportFacilityModel> getDestinationList(List<AbstractOrderEntryModel> transportationEntries) Method for retrieving a list of distinct destinations from the transportation entries. The list is composed by the origin of the inbound entries and the destination of the outbound entries.- Specified by:
getDestinationListin interfaceShoppingTransportOfferingFacade- Parameters:
transportationEntries- the list of transportation entries- Returns:
- a list of distinct destinations
-
getOutboundTransportOfferings
public List<TransportOfferingModel> getOutboundTransportOfferings(List<AbstractOrderEntryModel> transportationEntries) Gets the list of outbound transport offerings- Specified by:
getOutboundTransportOfferingsin interfaceShoppingTransportOfferingFacade- Parameters:
transportationEntries- the list of transprotation entries- Returns:
- a list of outbound transport offerings
-
getInboundTransportOfferings
public List<TransportOfferingModel> getInboundTransportOfferings(List<AbstractOrderEntryModel> transportationEntries) Gets the list of inbound transport offerings- Specified by:
getInboundTransportOfferingsin interfaceShoppingTransportOfferingFacade- Parameters:
transportationEntries- the list of transportation entries- Returns:
- a list of inbound tranport offerings
-
getLocationSuggestions
Method to retrieve suggestions for the origins search text- Specified by:
getLocationSuggestionsin interfaceShoppingTransportOfferingFacade- Parameters:
searchText- the origin suggestionlocation- the destination to be covered from the origin or the origin code to be covered from the destination- Returns:
- the TravelLocationSuggestionData.
-