Interface AccommodationBookingActionEnabledEvaluatorStrategy

All Known Implementing Classes:
AccommodationBookingStatusRestrictionStrategy, AccommodationDealBundleRestrictionStrategy, AccommodationExpiredBookingStatusRestrictionStrategy, AccommodationPaymentTypeRestrictionStrategy, AccommodationUserActionTypeRestrictionStrategy, AccommodationUserGroupTypeRestriction, MaxAccommodationNumberRestrictionStrategy, MaxRequestNumberRestrictionStrategy, PreviouslySubmittedReviewRestrictionStrategy, RoomStayCheckInDateRestrictionStrategy, RoomStayExpiredCheckOutDateRestrictionStrategy, TotalPaymentTransactionRestrictionStrategy

public interface AccommodationBookingActionEnabledEvaluatorStrategy
Strategy that expose the method to evaluate the value of the enabled property for the List
  • Method Details

    • applyStrategy

      void applyStrategy(List<AccommodationBookingActionData> bookingActionDataList, AccommodationReservationData accommodationReservationData)
      Applies the strategy for List
      Parameters:
      bookingActionDataList - the booking action data list
      accommodationReservationData - the accommodation reservation data