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 Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionOrderFulfillmentEndpoint(OrderFulfillmentService<com.broadleafcommerce.order.client.domain.OrderFulfillment> orderFulfillmentService, OrderFulfillmentConsolidationService<ConsolidatedOrderFulfillment> orderFulfillmentConsolidationService)  - 
Method Summary
Modifier and TypeMethodDescriptionList<com.broadleafcommerce.order.client.domain.OrderFulfillment>bulkReplaceOrCreateFulfillments(List<com.broadleafcommerce.order.client.domain.OrderFulfillment> orderFulfillments, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) com.broadleafcommerce.order.client.domain.OrderFulfillmentcreateOrderFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) voiddeleteOrderFulfillment(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String orderFulfillmentId) protected InclusiveTaxHelperprotected OrderFulfillmentService<com.broadleafcommerce.order.client.domain.OrderFulfillment>protected com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtilsprotected booleanprotected booleanisTenantAdminContext(@NonNull com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.OrderFulfillment>readAllOrderFulfillments(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) org.springframework.data.domain.Page<com.broadleafcommerce.order.client.domain.OrderFulfillment>readAllOrderFulfillmentsByStatus(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String status, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) readAllOrderFulfillmentsIdsIgnoreNarrowing(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters, int page) readAllOrderFulfillmentsIgnoreNarrowing(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, cz.jirutka.rsql.parser.ast.Node filters) com.broadleafcommerce.order.client.domain.OrderFulfillmentreadOrderFulfillmentById(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String orderFulfillmentId) readOrderFulfillmentsByCartId(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String cartId) com.broadleafcommerce.order.client.domain.OrderFulfillmentreplaceOrderFulfillment(String id, com.broadleafcommerce.order.client.domain.OrderFulfillment req, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) voidsetInclusiveTaxHelper(InclusiveTaxHelper inclusiveTaxHelper) voidsetTrackablePolicyUtils(com.broadleafcommerce.data.tracking.core.policy.trackable.TrackablePolicyUtils trackablePolicyUtils)  
- 
Field Details
- 
BASE_URI
- See Also:
 
 
 - 
 - 
Constructor Details
- 
OrderFulfillmentEndpoint
public OrderFulfillmentEndpoint(OrderFulfillmentService<com.broadleafcommerce.order.client.domain.OrderFulfillment> orderFulfillmentService, OrderFulfillmentConsolidationService<ConsolidatedOrderFulfillment> orderFulfillmentConsolidationService)  
 - 
 - 
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
 - 
getInclusiveTaxHelper
 
 -