Class OrderSearchEndpoint
java.lang.Object
com.broadleafcommerce.search.order.web.endpoint.OrderSearchEndpoint
@FrameworkRestController
@FrameworkMapping("/order-search")
@DataRouteByKey("search")
public class OrderSearchEndpoint
extends Object
Search operation for orders
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOrderSearchEndpoint
(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 TypeMethodDescriptionprotected 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)
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
OrderSearchEndpoint
public OrderSearchEndpoint(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") 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()
-