Class CatalogBrowseEndpoint


  • @FrameworkRestController
    @FrameworkMapping
    public class CatalogBrowseEndpoint
    extends Object
    Author:
    Nathan Moore (nathandmoore)
    • Method Detail

      • readProductDetails

        @FrameworkGetMapping("/products/details")
        public ProductList readProductDetails​(javax.servlet.http.HttpServletRequest request,
                                              @ContextOperation
                                              com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                              @RequestHeader(value="X-Price-Context",required=false)
                                              com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext,
                                              @RequestHeader(value="X-Price-Info-Context",required=false)
                                              com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext,
                                              @RequestParam
                                              org.springframework.util.MultiValueMap<String,​String> parameters)
      • readCategoryDetails

        @FrameworkGetMapping("/categories/details")
        public Category readCategoryDetails​(javax.servlet.http.HttpServletRequest request,
                                            @ContextOperation
                                            com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                            @RequestHeader(value="X-Price-Context",required=false)
                                            com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext,
                                            @RequestHeader(value="X-Price-Info-Context",required=false)
                                            com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext,
                                            @RequestParam
                                            org.springframework.util.MultiValueMap<String,​String> parameters)
      • readBrowseEntityDetails

        @FrameworkGetMapping("/browse/details")
        public BrowseEntityDetails readBrowseEntityDetails​(javax.servlet.http.HttpServletRequest request,
                                                           @ContextOperation
                                                           com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                                           @RequestHeader(value="X-Price-Context",required=false)
                                                           com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext,
                                                           @RequestHeader(value="X-Price-Info-Context",required=false)
                                                           com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext,
                                                           @RequestParam
                                                           org.springframework.util.MultiValueMap<String,​String> parameters)
      • readDataDrivenEnumDetails

        @FrameworkGetMapping("/data-driven-enums/details")
        public DataDrivenEnumList readDataDrivenEnumDetails​(javax.servlet.http.HttpServletRequest request,
                                                            @ContextOperation
                                                            com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                                            DataDrivenEnumDetailsRequest detailsRequest)
      • getCatalogSearchResults

        @FrameworkGetMapping("/search/catalog")
        public SearchResponse<Product> getCatalogSearchResults​(javax.servlet.http.HttpServletRequest request,
                                                               @ContextOperation
                                                               com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                                               @RequestHeader(value="X-Price-Context",required=false)
                                                               com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext,
                                                               @RequestHeader(value="X-Price-Info-Context",required=false)
                                                               com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext,
                                                               @RequestParam
                                                               org.springframework.util.MultiValueMap<String,​String> parameters)
      • getCatalogSuggestions

        @FrameworkGetMapping("/search/catalog/suggest")
        public TypeAheadResponse getCatalogSuggestions​(javax.servlet.http.HttpServletRequest request,
                                                       @ContextOperation
                                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                                       @RequestHeader(value="X-Price-Context",required=false)
                                                       com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext,
                                                       @RequestHeader(value="X-Price-Info-Context",required=false)
                                                       com.broadleafcommerce.pricing.client.domain.context.PriceInfoContext priceInfoContext,
                                                       @RequestParam
                                                       org.springframework.util.MultiValueMap<String,​String> parameters)
      • getMarketingMessages

        @FrameworkPostMapping("/marketing-messages")
        public MarketingMessageResponse getMarketingMessages​(@RequestBody
                                                             MarketingMessageRequest request,
                                                             @ContextOperation
                                                             com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      • getBrowseCatalogProvider

        protected CatalogProvider getBrowseCatalogProvider()
      • getBrowseOfferProvider

        protected OfferProvider getBrowseOfferProvider()
      • getTypeFactory

        protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()