@RestController
@RequestMapping(value="/related-products",
produces={"application/json","application/xml"})
public class RelatedProductsEndpoint
extends BaseEndpoint
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.core.catalog.service.CatalogService |
catalogService |
protected PromotionMessageDTOWrapperService |
promotionMessageDTOWrapperService |
protected org.broadleafcommerce.core.catalog.service.RelatedProductsService |
relatedProductsService |
context, messageSource| Constructor and Description |
|---|
RelatedProductsEndpoint(org.broadleafcommerce.core.catalog.service.CatalogService catalogService,
org.broadleafcommerce.core.catalog.service.RelatedProductsService relatedProductsService,
PromotionMessageDTOWrapperService promotionMessageDTOWrapperService) |
| Modifier and Type | Method and Description |
|---|---|
protected List<org.broadleafcommerce.core.catalog.domain.Product> |
buildProductList(List<? extends org.broadleafcommerce.core.catalog.domain.PromotableProduct> relatedProducts) |
List<ProductWrapper> |
getRelatedProducts(javax.servlet.http.HttpServletRequest request,
Long productId,
String productKey,
Long categoryId,
String categoryKey,
Integer quantity,
String type,
Boolean includePromotionMessages,
Boolean includePriceData) |
getApplicationContext, getMessageSource, setApplicationContext, setMessageSourceprotected final org.broadleafcommerce.core.catalog.service.RelatedProductsService relatedProductsService
protected final org.broadleafcommerce.core.catalog.service.CatalogService catalogService
protected final PromotionMessageDTOWrapperService promotionMessageDTOWrapperService
@Autowired
public RelatedProductsEndpoint(org.broadleafcommerce.core.catalog.service.CatalogService catalogService,
org.broadleafcommerce.core.catalog.service.RelatedProductsService relatedProductsService,
PromotionMessageDTOWrapperService promotionMessageDTOWrapperService)
@RequestMapping(method=GET) public List<ProductWrapper> getRelatedProducts(javax.servlet.http.HttpServletRequest request, @RequestParam(value="productId",required=false) Long productId, @RequestParam(value="productKey",required=false) String productKey, @RequestParam(value="categoryId",required=false) Long categoryId, @RequestParam(value="categoryKey",required=false) String categoryKey, @RequestParam(value="quantity",required=false) Integer quantity, @RequestParam(value="type",required=false) String type, @RequestParam(value="includePromotionMessages",required=false) Boolean includePromotionMessages, @RequestParam(value="includePriceData",required=false) Boolean includePriceData)
Copyright © 2017. All rights reserved.