Class OrderFulfillmentEndpoint

java.lang.Object
com.broadleafcommerce.order.web.endpoint.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)
  • Field Details

  • Constructor Details

  • Method Details

    • 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)
    • readAllOrderFulfillmentsByStatus

      @Policy(permissionRoots="ORDER_FULFILLMENT") @FrameworkGetMapping(params="status") public org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.OrderFulfillment> readAllOrderFulfillmentsByStatus(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestParam String status, 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)
    • readOrderFulfillmentsByCartId

      @Policy(permissionRoots="ORDER") @FrameworkGetMapping("/cart/{cartId}") public List<ConsolidatedOrderFulfillment> readOrderFulfillmentsByCartId(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("cartId") String cartId)
    • isTenantAdminContext

      protected boolean isTenantAdminContext(@NonNull @NonNull com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • isNotUser

      protected boolean isNotUser()
    • getOrderFulfillmentService

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

      protected OrderFulfillmentConsolidationService<ConsolidatedOrderFulfillment> getOrderFulfillmentConsolidationService()
    • setTrackablePolicyUtils

      @Autowired public void setTrackablePolicyUtils(com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtils trackablePolicyUtils)
    • getTrackablePolicyUtils

      protected com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtils getTrackablePolicyUtils()
    • setInclusiveTaxHelper

      @Autowired public void setInclusiveTaxHelper(InclusiveTaxHelper inclusiveTaxHelper)
    • getInclusiveTaxHelper

      protected InclusiveTaxHelper getInclusiveTaxHelper()