Class TravelCartAccommodationValidationStrategy
java.lang.Object
de.hybris.platform.travelfacades.order.strategies.impl.AbstractTravelCartValidationStrategy
de.hybris.platform.travelfacades.order.strategies.impl.TravelCartAccommodationValidationStrategy
- All Implemented Interfaces:
TravelCartValidationStrategy
Validates the accommodation in the cart for price, stock and lead guest.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CartEntryValidationStrategyByEntryTypeGets accommodation cart entry validation strategy.protected de.hybris.platform.commerceservices.order.CommerceCartServiceGets commerce cart service.voidsetAccommodationCartEntryValidationStrategy(CartEntryValidationStrategyByEntryType accommodationCartEntryValidationStrategy) Sets accommodation cart entry validation strategy.voidsetCommerceCartService(de.hybris.platform.commerceservices.order.CommerceCartService commerceCartService) Sets commerce cart service.protected booleanvalidateAccommodationEntries(List<CartEntryModel> accommodationEntries) Validates all accommodation entries.voidvalidateCart(CartModel cartModel) Validate cart for all the necessary information to place the orderprotected voidvalidateLeadGuestDetails(Set<AccommodationOrderEntryGroupModel> accommodationOrderEntryGroups) Validates lead guest details that all mandatory fields are set.Methods inherited from class de.hybris.platform.travelfacades.order.strategies.impl.AbstractTravelCartValidationStrategy
getTransportFareProductEntries, getTravelOrderEntryInfoListForFareProducts, getUTCDepartureTime, isReturnJourney
-
Constructor Details
-
TravelCartAccommodationValidationStrategy
public TravelCartAccommodationValidationStrategy()
-
-
Method Details
-
validateCart
Description copied from interface:TravelCartValidationStrategyValidate cart for all the necessary information to place the order- Throws:
TravelCartValidationException
-
validateLeadGuestDetails
protected void validateLeadGuestDetails(Set<AccommodationOrderEntryGroupModel> accommodationOrderEntryGroups) throws TravelCartValidationException Validates lead guest details that all mandatory fields are set.- Parameters:
accommodationOrderEntryGroups- the accommodation order entry groups- Throws:
TravelCartValidationException- in case of errors
-
validateAccommodationEntries
Validates all accommodation entries.- Parameters:
accommodationEntries- the accommodation entries- Returns:
- true all entries are valid, false otherwise
-
getAccommodationCartEntryValidationStrategy
Gets accommodation cart entry validation strategy.- Returns:
- the accommodation cart entry validation strategy
-
setAccommodationCartEntryValidationStrategy
public void setAccommodationCartEntryValidationStrategy(CartEntryValidationStrategyByEntryType accommodationCartEntryValidationStrategy) Sets accommodation cart entry validation strategy.- Parameters:
accommodationCartEntryValidationStrategy- the accommodation cart entry validation strategy
-
getCommerceCartService
protected de.hybris.platform.commerceservices.order.CommerceCartService getCommerceCartService()Gets commerce cart service.- Returns:
- the commerce cart service
-
setCommerceCartService
public void setCommerceCartService(de.hybris.platform.commerceservices.order.CommerceCartService commerceCartService) Sets commerce cart service.- Parameters:
commerceCartService- the commerce cart service
-