Class AccommodationBookingStatusRestrictionStrategy
java.lang.Object
de.hybris.platform.travelfacades.booking.action.strategies.impl.AccommodationBookingStatusRestrictionStrategy
- All Implemented Interfaces:
AccommodationBookingActionEnabledEvaluatorStrategy
public class AccommodationBookingStatusRestrictionStrategy
extends Object
implements AccommodationBookingActionEnabledEvaluatorStrategy
Strategy to evaluate the enabled property of the List, setting it to false if the
bookingStatusCode of the accommodationReservationData is included in the notAllowedStatuses list.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyStrategy(List<AccommodationBookingActionData> bookingActionDataList, AccommodationReservationData accommodationReservationData) Applies the strategy for Listprotected List<OrderStatus>voidsetNotAllowedStatuses(List<OrderStatus> notAllowedStatuses)
-
Constructor Details
-
AccommodationBookingStatusRestrictionStrategy
public AccommodationBookingStatusRestrictionStrategy()
-
-
Method Details
-
applyStrategy
public void applyStrategy(List<AccommodationBookingActionData> bookingActionDataList, AccommodationReservationData accommodationReservationData) Description copied from interface:AccommodationBookingActionEnabledEvaluatorStrategyApplies the strategy for List- Specified by:
applyStrategyin interfaceAccommodationBookingActionEnabledEvaluatorStrategy- Parameters:
bookingActionDataList- the booking action data listaccommodationReservationData- the accommodation reservation data
-
getNotAllowedStatuses
- Returns:
- notAllowedStatuses
-
setNotAllowedStatuses
- Parameters:
notAllowedStatuses- the notAllowedStatuses to set
-