Class DefaultAccommodationOfferingCustomerReviewFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.impl.DefaultAccommodationOfferingCustomerReviewFacade
- All Implemented Interfaces:
AccommodationOfferingCustomerReviewFacade
public class DefaultAccommodationOfferingCustomerReviewFacade
extends Object
implements AccommodationOfferingCustomerReviewFacade
Default implementation of the
AccommodationOfferingCustomerReviewFacade-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <S,T> SearchPageData<T> convertPageData(SearchPageData<S> source, de.hybris.platform.servicelayer.dto.converter.Converter<S, T> converter) protected PageableDatacreatePageableData(int pageNumber, int pageSize, String sortCode) Creates the pageable data.protected de.hybris.platform.servicelayer.dto.converter.Converter<ReviewData,CustomerReviewModel> protected de.hybris.platform.servicelayer.dto.converter.Converter<CustomerReviewModel,ReviewData> getAccommodationOfferingCustomerReviewDetails(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 bookingvoidsetAccommodationCustomerReviewReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ReviewData, CustomerReviewModel> accommodationCustomerReviewReverseConverter) voidsetAccommodationOfferingCustomerReviewConverter(de.hybris.platform.servicelayer.dto.converter.Converter<CustomerReviewModel, ReviewData> accommodationOfferingCustomerReviewConverter) voidsetAccommodationOfferingCustomerReviewService(AccommodationOfferingCustomerReviewService accommodationOfferingCustomerReviewService)
-
Field Details
-
BY_DATE
- See Also:
-
MAX_PAGE_LIMIT
protected static final int MAX_PAGE_LIMIT- See Also:
-
-
Constructor Details
-
DefaultAccommodationOfferingCustomerReviewFacade
public DefaultAccommodationOfferingCustomerReviewFacade()
-
-
Method Details
-
getAccommodationOfferingCustomerReviewDetails
public SearchPageData<ReviewData> getAccommodationOfferingCustomerReviewDetails(String accommodationOfferingCode, PageableData pageableData) Description copied from interface:AccommodationOfferingCustomerReviewFacadeGets accommodation offering customer review details.- Specified by:
getAccommodationOfferingCustomerReviewDetailsin interfaceAccommodationOfferingCustomerReviewFacade- Parameters:
accommodationOfferingCode- the accommodation offering codepageableData- the pageable data- Returns:
- the accommodation offering customer review details
-
convertPageData
protected <S,T> SearchPageData<T> convertPageData(SearchPageData<S> source, de.hybris.platform.servicelayer.dto.converter.Converter<S, T> converter) -
retrieveCustomerReviewByBooking
public List<ReviewData> retrieveCustomerReviewByBooking(String bookingReference, String accommodationOfferingCode) Description copied from interface:AccommodationOfferingCustomerReviewFacadeRetrieve customer reviews belonging to a booking- Specified by:
retrieveCustomerReviewByBookingin interfaceAccommodationOfferingCustomerReviewFacade- Returns:
- a ReviewData if a customer review matching criteria has been retrieved, null otherwise.
-
retrieveCustomerReviewByRefNumber
public ReviewData retrieveCustomerReviewByRefNumber(String bookingReference, Integer roomStayRefNumber, String accommodationOfferingCode) Description copied from interface:AccommodationOfferingCustomerReviewFacadeRetrieve a customer review for a specific accommodation belonging to a booking- Specified by:
retrieveCustomerReviewByRefNumberin interfaceAccommodationOfferingCustomerReviewFacade- Returns:
- a ReviewData if a customer review matching criteria has been retrieved, null otherwise.
-
postReview
Description copied from interface:AccommodationOfferingCustomerReviewFacadeSave the review against the accommodation offering, the accommodation and the current user- Specified by:
postReviewin interfaceAccommodationOfferingCustomerReviewFacade- Returns:
- false if some error occurs
-
getAccommodationOfferingCustomerReviewDetails
public List<ReviewData> getAccommodationOfferingCustomerReviewDetails(String accommodationOfferingCode, int pageNumber, int pageSize) Description copied from interface:AccommodationOfferingCustomerReviewFacadeGets accommodation offering customer review details.- Specified by:
getAccommodationOfferingCustomerReviewDetailsin interfaceAccommodationOfferingCustomerReviewFacade- Parameters:
accommodationOfferingCode- the accommodation offering codepageNumber- the requested page numberpageSize- the requested page size- Returns:
- the accommodation offering customer review details
-
createPageableData
Creates the pageable data.- Parameters:
pageNumber- the page numberpageSize- the page sizesortCode- the sort code- Returns:
- the pageable data
-
getAccommodationOfferingCustomerReviewService
protected AccommodationOfferingCustomerReviewService getAccommodationOfferingCustomerReviewService()- Returns:
- the accommodationOfferingCustomerReviewService
-
setAccommodationOfferingCustomerReviewService
public void setAccommodationOfferingCustomerReviewService(AccommodationOfferingCustomerReviewService accommodationOfferingCustomerReviewService) - Parameters:
accommodationOfferingCustomerReviewService- the accommodationOfferingCustomerReviewService to set
-
getAccommodationOfferingCustomerReviewConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<CustomerReviewModel,ReviewData> getAccommodationOfferingCustomerReviewConverter()- Returns:
- the accommodationOfferingCustomerReviewConverter
-
setAccommodationOfferingCustomerReviewConverter
public void setAccommodationOfferingCustomerReviewConverter(de.hybris.platform.servicelayer.dto.converter.Converter<CustomerReviewModel, ReviewData> accommodationOfferingCustomerReviewConverter) - Parameters:
accommodationOfferingCustomerReviewConverter- the accommodationOfferingCustomerReviewConverter to set
-
getAccommodationCustomerReviewReverseConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<ReviewData,CustomerReviewModel> getAccommodationCustomerReviewReverseConverter()- Returns:
- the accommodationCustomerReviewReverseConverter
-
setAccommodationCustomerReviewReverseConverter
public void setAccommodationCustomerReviewReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ReviewData, CustomerReviewModel> accommodationCustomerReviewReverseConverter) - Parameters:
accommodationCustomerReviewReverseConverter- the accommodationCustomerReviewReverseConverter to set
-