Interface CustomerVendorReviewService

All Known Implementing Classes:
DefaultCustomerVendorReviewService

public interface CustomerVendorReviewService
Service with CustomerVendorReview related methods
  • Method Details

    • getReviewsForVendor

      Collection<CustomerVendorReviewModel> getReviewsForVendor(VendorModel vendor)
      Find all approved reviews for a particular vendor
      Parameters:
      vendor - the target vendor
      Returns:
      all approved reviews for this vendor
    • createReview

      Create a review
      Parameters:
      vendorReview - vendor review model
      Returns:
      the created review
    • postedReview

      boolean postedReview(String consignmentCode, UserModel user)
      Check whether a review for a consignment has been posted by a user
      Parameters:
      consignmentCode - consignment code
      user - user model
      Returns:
      true if a review has been posted and false otherwise
    • getPagedReviewsForVendor

      SearchPageData<CustomerVendorReviewModel> getPagedReviewsForVendor(String vendorCode, LanguageModel language, PageableData pageableData)
      Get all approved paged reviews for a particular vendor
      Parameters:
      vendorCode - code of vendor
      language - current language
      pageableData - the pagination data
      Returns:
      paging result of reviews