Class RecommendationEngineEndpoint

java.lang.Object
com.broadleafcommerce.recommendationengine.web.endpoint.RecommendationEngineEndpoint

@FrameworkRestController @FrameworkMapping("/recommendation-engine") @DataRouteByKey("recommendationEngine") public class RecommendationEngineEndpoint extends Object
  • Field Details

  • Constructor Details

    • RecommendationEngineEndpoint

      public RecommendationEngineEndpoint(RecommendationService recommendationService)
  • Method Details

    • determineProductRecommendations

      @FrameworkPostMapping("/product-recommendations") @Policy(permissionRoots="PRODUCT_RECOMMENDATION", operationTypes=READ) public UserRecommendation determineProductRecommendations(jakarta.servlet.http.HttpServletRequest request, @RequestBody RecommendationRequest recommendationRequest, @RequestHeader(value="X-Customer-Context",required=false) com.broadleafcommerce.recommendationengine.domain.context.CustomerContext customerContext, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • getRecommendationService

      protected RecommendationService getRecommendationService()