Class OrderFulfillmentSearchEndpoint

java.lang.Object
com.broadleafcommerce.search.fulfillment.web.endpoint.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 final String
     
  • 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

    Modifier and Type
    Method
    Description
    protected com.broadleafcommerce.search.core.service.SearchService<? extends com.broadleafcommerce.search.api.domain.SearchResponse>
     
    protected com.broadleafcommerce.search.core.service.TypeAheadService
     
    protected com.broadleafcommerce.common.extension.TypeFactory
     
    com.broadleafcommerce.search.api.domain.SearchResponse
    search(jakarta.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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • 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 Details

    • search

      @FrameworkGetMapping @Policy(permissionRoots={"ORDER_FULFILLMENT","ORDER_FULFILLMENT_VIEW"}) public com.broadleafcommerce.search.api.domain.SearchResponse search(jakarta.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()