Class OrderFulfillmentEndpoint


  • @FrameworkRestController
    @FrameworkMapping("/order-fulfillments")
    @DataRouteByExample(com.broadleafcommerce.order.client.domain.OrderFulfillment.class)
    public class OrderFulfillmentEndpoint
    extends Object
    Endpoint for management of OrderFulfillment.
    Author:
    Samarth Dhruva (samarthd)
    • Method Detail

      • readAllOrderFulfillments

        @Policy(permissionRoots="ORDER_FULFILLMENT")
        @FrameworkGetMapping
        public org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.OrderFulfillment> readAllOrderFulfillments​(@ContextOperation
                                                                                                                                         com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo,
                                                                                                                                         cz.jirutka.rsql.parser.ast.Node filters,
                                                                                                                                         @PageableDefault(size=50)
                                                                                                                                         org.springframework.data.domain.Pageable page)
      • readOrderFulfillmentById

        @Policy(permissionRoots="ORDER_FULFILLMENT")
        @FrameworkGetMapping("/{id}")
        public com.broadleafcommerce.order.client.domain.OrderFulfillment readOrderFulfillmentById​(@ContextOperation
                                                                                                   com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                                   @PathVariable("id")
                                                                                                   String orderFulfillmentId)
      • createOrderFulfillment

        @Policy(permissionRoots="ORDER_FULFILLMENT")
        @FrameworkPostMapping
        public com.broadleafcommerce.order.client.domain.OrderFulfillment createOrderFulfillment​(@RequestBody
                                                                                                 com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment,
                                                                                                 @ContextOperation(CREATE)
                                                                                                 com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • replaceOrderFulfillment

        @Policy(permissionRoots="ORDER_FULFILLMENT")
        @FrameworkPutMapping("/{id}")
        public com.broadleafcommerce.order.client.domain.OrderFulfillment replaceOrderFulfillment​(@PathVariable("id")
                                                                                                  String id,
                                                                                                  @RequestBody
                                                                                                  com.broadleafcommerce.order.client.domain.OrderFulfillment req,
                                                                                                  @ContextOperation(UPDATE)
                                                                                                  com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • deleteOrderFulfillment

        @Policy(permissionRoots="ORDER_FULFILLMENT")
        @FrameworkDeleteMapping("/{id}")
        public void deleteOrderFulfillment​(@ContextOperation(DELETE)
                                           com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                           @PathVariable("id")
                                           String orderFulfillmentId)
      • bulkReplaceOrCreateFulfillments

        @Policy(permissionRoots="ORDER_FULFILLMENT")
        @FrameworkPostMapping("/bulk-replace-create")
        public List<com.broadleafcommerce.order.client.domain.OrderFulfillment> bulkReplaceOrCreateFulfillments​(@RequestBody
                                                                                                                List<com.broadleafcommerce.order.client.domain.OrderFulfillment> orderFulfillments,
                                                                                                                @ContextOperation(UPDATE)
                                                                                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • readAllOrderFulfillmentsIdsIgnoreNarrowing

        @Policy(permissionRoots="ORDER_FULFILLMENT_IGNORE_NARROWING")
        @FrameworkGetMapping("/ignore-narrowing/ids")
        public List<String> readAllOrderFulfillmentsIdsIgnoreNarrowing​(@ContextOperation
                                                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                       cz.jirutka.rsql.parser.ast.Node filters,
                                                                       @RequestParam("size")
                                                                       int page)
      • readAllOrderFulfillmentsIgnoreNarrowing

        @FrameworkGetMapping("/ignore-narrowing")
        @Policy(permissionRoots="ORDER_FULFILLMENT_IGNORE_NARROWING")
        public List<ConsolidatedOrderFulfillment> readAllOrderFulfillmentsIgnoreNarrowing​(@ContextOperation
                                                                                          com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                          cz.jirutka.rsql.parser.ast.Node filters)
      • getOrderFulfillmentService

        protected OrderFulfillmentService<com.broadleafcommerce.order.client.domain.OrderFulfillment> getOrderFulfillmentService()