Class RatingDetailEndpoint

java.lang.Object
com.broadleafcommerce.ratings.web.endpoint.RatingDetailEndpoint

@FrameworkRestController @FrameworkMapping("/rating-detail") @DataRouteByExample(RatingSummary.class) public class RatingDetailEndpoint extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • readByProductId

      @FrameworkGetMapping("/product/{productId}") @Policy(permissionRoots="RATING_DETAIL") public org.springframework.data.domain.Page<RatingDetail> readByProductId(@PathVariable String productId, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=5) org.springframework.data.domain.Pageable pageable, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • readByVariantId

      @FrameworkGetMapping("/product/{productId}/variant/{variantId}") @Policy(permissionRoots="RATING_DETAIL") public org.springframework.data.domain.Page<RatingDetail> readByVariantId(@PathVariable String productId, @PathVariable String variantId, @PageableDefault(size=5) org.springframework.data.domain.Pageable pageable, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • readById

      @FrameworkGetMapping("/{detailId}") @Policy(permissionRoots="RATING_DETAIL") public RatingDetail readById(@PathVariable String detailId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • getRatingCountAndPercentage

      @FrameworkGetMapping("/product/{productId}/ratings") @Policy(permissionRoots="RATING_DETAIL") public List<RatingCountAndPercentage> getRatingCountAndPercentage(@PathVariable String productId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • getRatingDetailService

      protected RatingDetailService<RatingDetail> getRatingDetailService()
    • getRatingSummaryService

      protected RatingSummaryService<RatingSummary> getRatingSummaryService()