Class OrderFulfillmentSearchEndpoint


  • @FrameworkRestController
    @FrameworkMapping("/order-fulfillment-search")
    @DataRouteByKey("search")
    public class OrderFulfillmentSearchEndpoint
    extends Object
    Search operation for order fulfillments
    Author:
    Dima Myroniuk (dmyroniuk)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String BASE_URI  
    • Constructor Summary

      Constructors 
      Constructor Description
      OrderFulfillmentSearchEndpoint​(com.broadleafcommerce.search.core.service.SearchService<? extends com.broadleafcommerce.search.api.domain.SearchResponse> searchService, com.broadleafcommerce.search.core.service.TypeAheadService typeAheadService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.broadleafcommerce.search.core.service.SearchService<? extends com.broadleafcommerce.search.api.domain.SearchResponse> getSearchService()  
      protected com.broadleafcommerce.search.core.service.TypeAheadService getTypeAheadService()  
      protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()  
      com.broadleafcommerce.search.api.domain.SearchResponse search​(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.search.api.domain.SearchRequest searchRequest, org.springframework.data.domain.Pageable page, String rsqlFilter, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)  
    • Constructor Detail

      • OrderFulfillmentSearchEndpoint

        public OrderFulfillmentSearchEndpoint​(com.broadleafcommerce.search.core.service.SearchService<? extends com.broadleafcommerce.search.api.domain.SearchResponse> searchService,
                                              com.broadleafcommerce.search.core.service.TypeAheadService typeAheadService,
                                              com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • Method Detail

      • search

        @FrameworkGetMapping
        @Policy(permissionRoots={"ORDER_FULFILLMENT","ORDER_FULFILLMENT_VIEW"})
        public com.broadleafcommerce.search.api.domain.SearchResponse search​(javax.servlet.http.HttpServletRequest request,
                                                                             com.broadleafcommerce.search.api.domain.SearchRequest searchRequest,
                                                                             @PageableDefault(size=50)
                                                                             org.springframework.data.domain.Pageable page,
                                                                             @RequestParam(value="cq",required=false)
                                                                             String rsqlFilter,
                                                                             @ContextOperation
                                                                             com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
                                                                      throws com.broadleafcommerce.search.api.SearchException,
                                                                             com.broadleafcommerce.search.api.InvalidSearchException
        Throws:
        com.broadleafcommerce.search.api.SearchException
        com.broadleafcommerce.search.api.InvalidSearchException
      • getSearchService

        protected com.broadleafcommerce.search.core.service.SearchService<? extends com.broadleafcommerce.search.api.domain.SearchResponse> getSearchService()
      • getTypeAheadService

        protected com.broadleafcommerce.search.core.service.TypeAheadService getTypeAheadService()
      • getTypeFactory

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