Class VendorEndpoint
java.lang.Object
com.broadleafcommerce.vendor.web.endpoint.VendorEndpoint
@FrameworkRestController
@FrameworkMapping("/vendors")
@DataRouteByExample(Vendor.class)
public class VendorEndpoint
extends Object
- Author:
- Jon Fleschler (jfleschler)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateVendorFromRequest
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, VendorCreationRequest vendorRequest) void
deleteVendor
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) protected VendorService<Vendor>
org.springframework.data.domain.Page<Vendor>
readAllVendors
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String nameQuery, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) readVendor
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) readVendorByRef
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String vendorRef) replaceVendor
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id, Vendor vendor)
-
Field Details
-
VENDORS_URI
- See Also:
-
-
Constructor Details
-
VendorEndpoint
-
-
Method Details
-
readAllVendors
@Policy(permissionRoots="VENDOR") @FrameworkGetMapping public org.springframework.data.domain.Page<Vendor> readAllVendors(@ContextOperation(READ) 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) -
readVendor
-
readVendorByRef
-
createVendorFromRequest
@Policy(permissionRoots="VENDOR") @FrameworkPostMapping(consumes="application/json") public Vendor createVendorFromRequest(@ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestBody VendorCreationRequest vendorRequest) -
replaceVendor
-
deleteVendor
@Policy(permissionRoots="VENDOR") @FrameworkDeleteMapping("/{id}") public void deleteVendor(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id) -
getVendorService
-