Class RatingEndpoint

java.lang.Object
com.broadleafcommerce.rest.api.endpoint.BaseEndpoint
com.broadleafcommerce.rest.api.endpoint.catalog.RatingEndpoint
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.MessageSourceAware

@FrameworkRestController @FrameworkMapping(value="/ratings", produces={"application/json","application/xml"}) public class RatingEndpoint extends BaseEndpoint
Author:
Nick Crum ncrum
  • Field Details

    • ratingService

      protected final org.broadleafcommerce.core.rating.service.RatingService ratingService
    • customerService

      protected final org.broadleafcommerce.profile.core.service.CustomerService customerService
  • Constructor Details

    • RatingEndpoint

      public RatingEndpoint(org.broadleafcommerce.core.rating.service.RatingService ratingService, org.broadleafcommerce.profile.core.service.CustomerService customerService)
  • Method Details

    • getRatingsForItem

      @FrameworkMapping("/{itemId}") public RatingSummaryWrapper getRatingsForItem(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @PathVariable("itemId") String itemId, @RequestParam(value="ratingType",required=false,defaultValue="PRODUCT") String ratingType)
    • submitReviewForItem

      @FrameworkMapping(value="/{itemId}", method=POST) public RatingSummaryWrapper submitReviewForItem(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @PathVariable("itemId") String itemId, @RequestParam(value="ratingType",required=false,defaultValue="PRODUCT") String ratingType, @RequestBody ReviewDetailWrapper reviewDetailWrapper)