Class CustomerSearchEndpoint
java.lang.Object
com.broadleafcommerce.search.customer.web.endpoint.CustomerSearchEndpoint
@FrameworkRestController
@FrameworkMapping("/customer-search")
@DataRouteByKey("search")
public class CustomerSearchEndpoint
extends Object
Search operation for customers
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCustomerSearchEndpoint
(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
-
CustomerSearchEndpoint
public CustomerSearchEndpoint(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="CUSTOMER") 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(name="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()
-