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
-
-
Constructor Summary
Constructors Constructor Description 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 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)
-
-
-
Field Detail
-
BASE_URI
public static final String BASE_URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
search
@FrameworkGetMapping @Policy(permissionRoots="ORDER") 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()
-
-