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 Details

  • Constructor Details

  • 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

      @Policy(permissionRoots="VENDOR") @FrameworkGetMapping("/{id}") public Vendor readVendor(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)
    • readVendorByRef

      @Policy(permissionRoots="VENDOR") @FrameworkGetMapping("/by-vendor-ref/{vendorRef}") public Vendor readVendorByRef(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("vendorRef") String vendorRef)
    • 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

      @Policy(permissionRoots="VENDOR") @FrameworkPutMapping(value="/{id}", consumes="application/json") public Vendor replaceVendor(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id, @RequestBody Vendor vendor)
    • deleteVendor

      @Policy(permissionRoots="VENDOR") @FrameworkDeleteMapping("/{id}") public void deleteVendor(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)
    • getVendorService

      protected VendorService<Vendor> getVendorService()