Class DealPackageResponseAvailabilityHandler
java.lang.Object
de.hybris.platform.travelfacades.facades.packages.handlers.impl.DealPackageResponseAvailabilityHandler
- All Implemented Interfaces:
PackageResponseHandler
- Direct Known Subclasses:
DealResponseAvailabilityHandler,ShoppingDealPackageResponseAvailabilityHandler
public class DealPackageResponseAvailabilityHandler
extends Object
implements PackageResponseHandler
Check and set the availability of the packageResponseData. It will be set available if TransportPackageResponse,
AccommodationPackageResponse and StandardPackageResponses are all available
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AccommodationOfferingFacadevoidhandle(PackageRequestData packageRequestData, PackageResponseData packageResponseData) Handle method.protected booleanisAccommodationPackageResponseAvailable(PackageResponseData packageResponseData) Returns the availability status of theAccommodationPackageResponseData.protected booleanisStandardPackageResponsesAvailable(PackageResponseData packageResponseData) Returns the availability status of theStandardPackageResponseData.protected booleanisTransportPackageResponseAvailable(PackageRequestData packageRequestData, PackageResponseData packageResponseData) Returns the availability status of theTransportPackageResponseData.voidsetAccommodationOfferingFacade(AccommodationOfferingFacade accommodationOfferingFacade)
-
Constructor Details
-
DealPackageResponseAvailabilityHandler
public DealPackageResponseAvailabilityHandler()
-
-
Method Details
-
handle
Description copied from interface:PackageResponseHandlerHandle method.- Specified by:
handlein interfacePackageResponseHandler- Parameters:
packageRequestData- as the packageRequestDatapackageResponseData- as the packageResponseData
-
isTransportPackageResponseAvailable
protected boolean isTransportPackageResponseAvailable(PackageRequestData packageRequestData, PackageResponseData packageResponseData) Returns the availability status of theTransportPackageResponseData. It returns true if all theItineraryPricingInfoDataare available, otherwise false.- Parameters:
packageRequestData- as the packageRequestDatapackageResponseData- as the packageResponseData- Returns:
- true if all the itineraryPricingInfos are available, false otherwise
-
isAccommodationPackageResponseAvailable
Returns the availability status of theAccommodationPackageResponseData.- Parameters:
packageResponseData- as the packageResponseData- Returns:
- true if the accommodation is available, false otherwise
-
isStandardPackageResponsesAvailable
Returns the availability status of theStandardPackageResponseData. It returns true if all the productData in thePackageProductDataare available, false otherwise. A productData is available if its stockLevel is greater than 0 if it is null (force in stock).- Parameters:
packageResponseData- as the packageResponseData- Returns:
- true if all the productData are available, false otherwise
-
getAccommodationOfferingFacade
- Returns:
- the accommodationOfferingFacade
-
setAccommodationOfferingFacade
- Parameters:
accommodationOfferingFacade- the accommodationOfferingFacade to set
-