Class BundleSeatsAvailabilityHandler
java.lang.Object
de.hybris.platform.travelfacades.fare.search.handlers.impl.BundleSeatsAvailabilityHandler
- All Implemented Interfaces:
FareSearchHandler
Deprecated.
since 4.0
This handler checks the bundle availability based on the availability of the seats.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<SeatAvailabilityKey,Integer> calculateAvailableSeats(PricedItineraryData pricedItinerary) Deprecated.Populate seats map.protected intcalculateAvailableSeats(List<ConfiguredAccommodationModel> seats, List<SelectedAccommodationModel> selectedAccommodations, TravelBundleTemplateData btd, TransportOfferingModel transportOffering) Deprecated.Calculate available seats int.protected intcalculateFreeToAvailableSeats(List<SelectedAccommodationModel> selectedAccommodations, List<ConfiguredAccommodationModel> seats) Deprecated.Calculate free to available seats int.protected AccommodationMapModelgetAccommodationMap(ItineraryData itineraryData, TransportOfferingModel transportOffering, TravelSectorData travelSector, String vehicleInfoCode) Deprecated.Gets and return accommodation map for transport offering, route, sector and vehicle info codeprotected List<ConfiguredAccommodationModel>getAccommodationMapConfiguration(AccommodationMapModel accommodationMap) Deprecated.Gets and return list of configured accommodations belonging to an accommodation mapprotected AccommodationMapServiceDeprecated.Gets accommodation map service.protected TravelCommerceStockServiceDeprecated.Gets commerce stock service.protected de.hybris.platform.servicelayer.config.ConfigurationServiceDeprecated.protected Comparator<ConfiguredAccommodationModel>Deprecated.Gets configured accom number comparator.protected de.hybris.platform.catalog.references.ProductReferenceServiceDeprecated.Gets product reference service.protected de.hybris.platform.product.ProductServiceDeprecated.Gets product service.protected List<SelectedAccommodationModel>getSelectedAccommodations(TransportOfferingModel transportOffering) Deprecated.Create the status parameters to find selected accommodations that belong to an order, for making accommodations already selected and already added to order(not in cancelled state), unavailableprotected intgetTotalNumberOfPassengers(List<PassengerTypeQuantityData> passengerTypes) Deprecated.This methods works out the total number of passenger for the given list of Passenger Type Quantityprotected TransportOfferingServiceDeprecated.Gets transport offering service.protected TransportVehicleDatagetTransportVehicle(TransportOfferingData transportOfferingData) Deprecated.Gets and returns Transport vehicle associated with a transport offeringprotected TransportVehicleInfoDatagetTransportVehicleInfo(TransportVehicleData transportVehicle) Deprecated.Gets and returns Transport vehicle info data from the transport vehicle data passed as paramvoidhandle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Deprecated.Handle method.protected booleanisSeatAvailable(ConfiguredAccommodationModel seat, List<SelectedAccommodationModel> selectedAccommodations) Deprecated.Check if seat is available: if seat is not linked to any product and hasn't been previously selectedprotected booleanisSeatAvailable(ConfiguredAccommodationModel seat, List<SelectedAccommodationModel> selectedAccommodations, ProductModel fareProduct, TransportOfferingModel transportOffering) Deprecated.Check if current seat is available.voidsetAccommodationMapService(AccommodationMapService accommodationMapService) Deprecated.Sets accommodation map service.voidsetCommerceStockService(TravelCommerceStockService commerceStockService) Deprecated.Sets commerce stock service.voidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) Deprecated.voidsetConfiguredAccomNumberComparator(Comparator<ConfiguredAccommodationModel> configuredAccomNumberComparator) Deprecated.Sets configured accom number comparator.voidsetProductReferenceService(de.hybris.platform.catalog.references.ProductReferenceService productReferenceService) Deprecated.Sets product reference service.voidsetProductService(de.hybris.platform.product.ProductService productService) Deprecated.Sets product service.voidsetTransportOfferingService(TransportOfferingService transportOfferingService) Deprecated.Sets transport offering service.
-
Constructor Details
-
BundleSeatsAvailabilityHandler
public BundleSeatsAvailabilityHandler()Deprecated.
-
-
Method Details
-
handle
public void handle(List<ScheduledRouteData> scheduledRoutes, FareSearchRequestData fareSearchRequestData, FareSelectionData fareSelectionData) Deprecated.Description copied from interface:FareSearchHandlerHandle method.- Specified by:
handlein interfaceFareSearchHandler- Parameters:
scheduledRoutes- the scheduled routesfareSearchRequestData- the fare search request datafareSelectionData- the fare selection data
-
calculateAvailableSeats
protected Map<SeatAvailabilityKey,Integer> calculateAvailableSeats(PricedItineraryData pricedItinerary) Deprecated.Populate seats map.- Parameters:
pricedItinerary- the priced itinerary- Returns:
- the int
-
calculateAvailableSeats
protected int calculateAvailableSeats(List<ConfiguredAccommodationModel> seats, List<SelectedAccommodationModel> selectedAccommodations, TravelBundleTemplateData btd, TransportOfferingModel transportOffering) Deprecated.Calculate available seats int.- Parameters:
seats- the seatsselectedAccommodations- the selected accommodationsbtd- the btdtransportOffering- the transport offering- Returns:
- the int
-
isSeatAvailable
protected boolean isSeatAvailable(ConfiguredAccommodationModel seat, List<SelectedAccommodationModel> selectedAccommodations, ProductModel fareProduct, TransportOfferingModel transportOffering) Deprecated.Check if current seat is available. The seat is available if there's at least a product reference with current Fare Product, seat hasn't been selected previously on the Transport Offering and stocklevel > 0- Parameters:
seat- the seatselectedAccommodations- the selected accommodationsfareProduct- the fare producttransportOffering- the transport offering- Returns:
- the boolean
-
calculateFreeToAvailableSeats
protected int calculateFreeToAvailableSeats(List<SelectedAccommodationModel> selectedAccommodations, List<ConfiguredAccommodationModel> seats) Deprecated.Calculate free to available seats int.- Parameters:
selectedAccommodations- the selected accommodationsseats- the seats- Returns:
- the int
-
isSeatAvailable
protected boolean isSeatAvailable(ConfiguredAccommodationModel seat, List<SelectedAccommodationModel> selectedAccommodations) Deprecated.Check if seat is available: if seat is not linked to any product and hasn't been previously selected- Parameters:
seat- the seatselectedAccommodations- the selected accommodations- Returns:
- the boolean
-
getTransportVehicleInfo
Deprecated.Gets and returns Transport vehicle info data from the transport vehicle data passed as param- Parameters:
transportVehicle- the transport vehicle- Returns:
- transport vehicle info
-
getTransportVehicle
Deprecated.Gets and returns Transport vehicle associated with a transport offering- Parameters:
transportOfferingData- the transport offering data- Returns:
- transport vehicle
-
getTotalNumberOfPassengers
Deprecated.This methods works out the total number of passenger for the given list of Passenger Type Quantity- Parameters:
passengerTypes- the list of Passenger Type Quantity for the current Search Request- Returns:
- the total number of passengers
-
getAccommodationMap
protected AccommodationMapModel getAccommodationMap(ItineraryData itineraryData, TransportOfferingModel transportOffering, TravelSectorData travelSector, String vehicleInfoCode) Deprecated.Gets and return accommodation map for transport offering, route, sector and vehicle info code- Parameters:
itineraryData- the itinerary datatransportOffering- the transport offeringtravelSector- the travel sectorvehicleInfoCode- the vehicle info code- Returns:
- accommodation map
-
getAccommodationMapConfiguration
protected List<ConfiguredAccommodationModel> getAccommodationMapConfiguration(AccommodationMapModel accommodationMap) Deprecated.Gets and return list of configured accommodations belonging to an accommodation map- Parameters:
accommodationMap- the accommodation map- Returns:
- accommodation map configuration
-
getSelectedAccommodations
protected List<SelectedAccommodationModel> getSelectedAccommodations(TransportOfferingModel transportOffering) Deprecated.Create the status parameters to find selected accommodations that belong to an order, for making accommodations already selected and already added to order(not in cancelled state), unavailable- Parameters:
transportOffering- the transport offering- Returns:
- selected accommodations
-
getAccommodationMapService
Deprecated.Gets accommodation map service.- Returns:
- the accommodation map service
-
setAccommodationMapService
Deprecated.Sets accommodation map service.- Parameters:
accommodationMapService- the accommodation map service
-
getTransportOfferingService
Deprecated.Gets transport offering service.- Returns:
- the transport offering service
-
setTransportOfferingService
Deprecated.Sets transport offering service.- Parameters:
transportOfferingService- the transport offering service
-
getConfiguredAccomNumberComparator
Deprecated.Gets configured accom number comparator.- Returns:
- the configured accom number comparator
-
setConfiguredAccomNumberComparator
public void setConfiguredAccomNumberComparator(Comparator<ConfiguredAccommodationModel> configuredAccomNumberComparator) Deprecated.Sets configured accom number comparator.- Parameters:
configuredAccomNumberComparator- the configured accom number comparator
-
getProductReferenceService
protected de.hybris.platform.catalog.references.ProductReferenceService getProductReferenceService()Deprecated.Gets product reference service.- Returns:
- the product reference service
-
setProductReferenceService
public void setProductReferenceService(de.hybris.platform.catalog.references.ProductReferenceService productReferenceService) Deprecated.Sets product reference service.- Parameters:
productReferenceService- the product reference service
-
getProductService
protected de.hybris.platform.product.ProductService getProductService()Deprecated.Gets product service.- Returns:
- the product service
-
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) Deprecated.Sets product service.- Parameters:
productService- the product service
-
getCommerceStockService
Deprecated.Gets commerce stock service.- Returns:
- the commerce stock service
-
setCommerceStockService
Deprecated.Sets commerce stock service.- Parameters:
commerceStockService- the commerce stock service
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()Deprecated. -
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) Deprecated.
-