Class CustomerEndpoint
java.lang.Object
com.broadleafcommerce.customer.web.endpoint.CustomerEndpoint
@FrameworkRestController
@FrameworkMapping("/customers")
@DataRouteByExample(Customer.class)
public class CustomerEndpoint
extends Object
Endpoint for management of 
Customers.- Author:
- Samarth Dhruva (samarthd)
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateCustomer(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Customer customer) voiddeleteCustomer(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String customerId) protected CustomerHydrationServiceprotected CustomerService<Customer>readAllCustomerIdsIgnoreNarrowing(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters, int page) org.springframework.data.domain.Page<Customer>readAllCustomers(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String nameQuery, boolean hydrateRelatedEntities, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) org.springframework.data.domain.Page<Customer>readAllCustomers(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String nameQuery, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) readAllCustomersIgnoreNarrowingHydrated(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters) readCustomerById(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String customerId) replaceCustomer(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String customerId, Customer customer) voidsetCustomerHydrationService(CustomerHydrationService customerHydrationService) 
- 
Field Details- 
BASE_URI- See Also:
 
 
- 
- 
Constructor Details- 
CustomerEndpoint
 
- 
- 
Method Details- 
readAllCustomers@Policy(permissionRoots="CUSTOMER", identityTypes=ADMIN) @FrameworkGetMapping public org.springframework.data.domain.Page<Customer> readAllCustomers(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestParam(value="q",required=false) String nameQuery, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable page) 
- 
readAllCustomers@Policy(permissionRoots="CUSTOMER", identityTypes=ADMIN) @FrameworkGetMapping("/search") public org.springframework.data.domain.Page<Customer> readAllCustomers(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestParam(value="query",required=false) String nameQuery, @RequestParam(required=false) boolean hydrateRelatedEntities, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable page) 
- 
readCustomerById
- 
createCustomer
- 
replaceCustomer@Policy(permissionRoots={"CUSTOMER","CUSTOMER_PROFILE"}, identityTypes={ADMIN,OWNER}, ownerIdentifierParam=1) @FrameworkPutMapping(value="/{id}", consumes="application/json") public Customer replaceCustomer(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String customerId, @RequestBody Customer customer) 
- 
deleteCustomer@Policy(permissionRoots="CUSTOMER") @FrameworkDeleteMapping("/{id}") public void deleteCustomer(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String customerId) 
- 
readAllCustomerIdsIgnoreNarrowing@Policy(permissionRoots="CUSTOMER_IGNORE_NARROWING") @FrameworkGetMapping("/ignore-narrowing/ids") public List<String> readAllCustomerIdsIgnoreNarrowing(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters, @RequestParam("size") int page) 
- 
readAllCustomersIgnoreNarrowingHydrated
- 
getCustomerService
- 
getCustomerHydrationService
- 
setCustomerHydrationService@Autowired public void setCustomerHydrationService(CustomerHydrationService customerHydrationService) 
 
-