Class CustomersController
- java.lang.Object
-
- de.hybris.platform.assistedservicewebservices.controllers.AbstractAssistedServiceWebServiceController
-
- de.hybris.platform.assistedservicewebservices.controllers.CustomersController
-
@Controller public class CustomersController extends AbstractAssistedServiceWebServiceController
-
-
Constructor Summary
Constructors Constructor Description CustomersController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<CustomerSuggestionWsDto>autoComplete(java.lang.String customerQuery, java.lang.String baseSite)org.springframework.http.ResponseEntity<java.lang.String>bindCart(java.lang.String customerId, java.lang.String cartId, java.lang.String baseSite)AssistedServiceFacadegetAssistedServiceFacade()CustomerHelpergetCustomerHelper()protected SearchPageData<CustomerData>getCustomersFromCustomerList(java.lang.String customerListId, java.lang.String query, PageableData pageableData)CustomerSearchPageWsDTOgetPageableCustomers(java.lang.String query, int currentPage, int pageSize, java.lang.String customerListId, java.lang.String orderId, java.lang.String baseSite, java.lang.String sort)protected SearchPageData<CustomerData>searchCustomerByOrder(java.lang.String orderId, PageableData pageableData)protected SearchPageData<CustomerData>searchCustomersByQuery(java.lang.String query, PageableData pageableData)-
Methods inherited from class de.hybris.platform.assistedservicewebservices.controllers.AbstractAssistedServiceWebServiceController
createSearchPageData, getCustomerFacade, getCustomerListFacade
-
-
-
-
Method Detail
-
getPageableCustomers
@RequestMapping(value="/customers/search", method=GET) @ResponseBody public CustomerSearchPageWsDTO getPageableCustomers(@RequestParam(required=false) java.lang.String query, @RequestParam(required=false,defaultValue="0") int currentPage, @RequestParam(required=false,defaultValue="20") int pageSize, @RequestParam(required=false) java.lang.String customerListId, @RequestParam(required=false) java.lang.String orderId, @RequestParam(required=true) java.lang.String baseSite, @RequestParam(required=false) java.lang.String sort)
-
autoComplete
@RequestMapping(value="/customers/autocomplete", method=GET, produces="application/json") @ResponseBody public java.util.List<CustomerSuggestionWsDto> autoComplete(@RequestParam(required=true) java.lang.String customerQuery, @RequestParam(required=true) java.lang.String baseSite)
-
bindCart
@RequestMapping(value="/bind-cart", method=POST) public org.springframework.http.ResponseEntity<java.lang.String> bindCart(@RequestParam("customerId") java.lang.String customerId, @RequestParam("cartId") java.lang.String cartId, @RequestParam java.lang.String baseSite)
-
getCustomersFromCustomerList
protected SearchPageData<CustomerData> getCustomersFromCustomerList(java.lang.String customerListId, java.lang.String query, PageableData pageableData)
-
searchCustomersByQuery
protected SearchPageData<CustomerData> searchCustomersByQuery(java.lang.String query, PageableData pageableData)
-
searchCustomerByOrder
protected SearchPageData<CustomerData> searchCustomerByOrder(java.lang.String orderId, PageableData pageableData)
-
getAssistedServiceFacade
public AssistedServiceFacade getAssistedServiceFacade()
-
getCustomerHelper
public CustomerHelper getCustomerHelper()
-
-