Interface AccommodationOfferingCustomerReviewFacade
- All Known Implementing Classes:
DefaultAccommodationOfferingCustomerReviewFacade
public interface AccommodationOfferingCustomerReviewFacade
Interface to get Customer Reviews for Accommodation Offerings
-
Method Summary
Modifier and TypeMethodDescriptiongetAccommodationOfferingCustomerReviewDetails(String accommodationOfferingCode, int pageNumber, int pageSize) Gets accommodation offering customer review details.getAccommodationOfferingCustomerReviewDetails(String accommodationOfferingCode, PageableData pageableData) Gets accommodation offering customer review details.booleanpostReview(ReviewData reviewData) Save the review against the accommodation offering, the accommodation and the current userretrieveCustomerReviewByBooking(String bookingReference, String accommodationOfferingCode) Retrieve customer reviews belonging to a bookingretrieveCustomerReviewByRefNumber(String bookingReference, Integer roomStayRefNumber, String accommodationOfferingCode) Retrieve a customer review for a specific accommodation belonging to a booking
-
Method Details
-
getAccommodationOfferingCustomerReviewDetails
SearchPageData<ReviewData> getAccommodationOfferingCustomerReviewDetails(String accommodationOfferingCode, PageableData pageableData) Gets accommodation offering customer review details.- Parameters:
accommodationOfferingCode- the accommodation offering codepageableData- the pageable data- Returns:
- the accommodation offering customer review details
-
retrieveCustomerReviewByRefNumber
ReviewData retrieveCustomerReviewByRefNumber(String bookingReference, Integer roomStayRefNumber, String accommodationOfferingCode) Retrieve a customer review for a specific accommodation belonging to a booking- Parameters:
bookingReference-roomStayRefNumber-accommodationOfferingCode-accommodationCode-- Returns:
- a ReviewData if a customer review matching criteria has been retrieved, null otherwise.
-
retrieveCustomerReviewByBooking
List<ReviewData> retrieveCustomerReviewByBooking(String bookingReference, String accommodationOfferingCode) Retrieve customer reviews belonging to a booking- Parameters:
bookingReference-accommodationOfferingCode-roomStayRefNumber-accommodationCode-- Returns:
- a ReviewData if a customer review matching criteria has been retrieved, null otherwise.
-
postReview
Save the review against the accommodation offering, the accommodation and the current user- Parameters:
reviewData-- Returns:
- false if some error occurs
-
getAccommodationOfferingCustomerReviewDetails
List<ReviewData> getAccommodationOfferingCustomerReviewDetails(String accommodationOfferingCode, int pageNumber, int pageSize) Gets accommodation offering customer review details.- Parameters:
accommodationOfferingCode- the accommodation offering codepageNumber- the requested page numberpageSize- the requested page size- Returns:
- the accommodation offering customer review details
-