Class TravellerStatusAccommodationValidationStrategy
java.lang.Object
de.hybris.platform.travelfacades.strategies.impl.TravellerStatusAccommodationValidationStrategy
- All Implemented Interfaces:
SelectedAccommodationStrategy
public class TravellerStatusAccommodationValidationStrategy
extends Object
implements SelectedAccommodationStrategy
Strategy that extends the
SelectedAccommodationStrategy. The
strategy is used to validate the addToCart of an accommodation. The addToCart is not valid if during an amendment,
the accommodation to be changed is related to a traveller that has been already checked in.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AddToCartResponseDatagetAddToCartResponse(boolean valid, List<String> errorMessages) Creates a AddToCartResponseDataprotected TravelCartFacadeGets cart facade.protected CheckInFacadeGets check in facade.voidsetCartFacade(TravelCartFacade cartFacade) Sets cart facade.voidsetCheckInFacade(CheckInFacade checkInFacade) Sets check in facade.validateSelectedAccommodation(String accommodationUid, String previousSelectedAccommodation, String transportOfferingCode, String travellerCode, String originDestinationRefNo, String travelRoute) Method to validate the amendment of a selected accommodation
-
Constructor Details
-
TravellerStatusAccommodationValidationStrategy
public TravellerStatusAccommodationValidationStrategy()
-
-
Method Details
-
validateSelectedAccommodation
public AddToCartResponseData validateSelectedAccommodation(String accommodationUid, String previousSelectedAccommodation, String transportOfferingCode, String travellerCode, String originDestinationRefNo, String travelRoute) Description copied from interface:SelectedAccommodationStrategyMethod to validate the amendment of a selected accommodation- Specified by:
validateSelectedAccommodationin interfaceSelectedAccommodationStrategy- Parameters:
accommodationUid- the accommodation UidpreviousSelectedAccommodation- the previous selected accommodationtransportOfferingCode- the transport offering codetravellerCode- the traveller codeoriginDestinationRefNo- the origin destination ref notravelRoute- the travel route- Returns:
- the addToCartResponseData, where valid is true if the addAccommodationToCart is valid, false otherwise.
-
getAddToCartResponse
Creates a AddToCartResponseData- Parameters:
valid- as a boolean flagerrorMessages- as a list of error messages- Returns:
- the AddToCartResponseData
-
getCartFacade
Gets cart facade.- Returns:
- the cartFacade
-
setCartFacade
Sets cart facade.- Parameters:
cartFacade- the cartFacade to set
-
getCheckInFacade
Gets check in facade.- Returns:
- the checkInFacade
-
setCheckInFacade
Sets check in facade.- Parameters:
checkInFacade- the checkInFacade to set
-