@FrameworkRestController @FrameworkMapping(value="/orders", produces={"application/json","application/xml"}) public class OrderHistoryEndpoint extends BaseEndpoint
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.core.order.service.OrderService |
orderService |
context, messageSource
Constructor and Description |
---|
OrderHistoryEndpoint() |
Modifier and Type | Method and Description |
---|---|
List<OrderWrapper> |
findAllOrdersForCustomer(javax.servlet.http.HttpServletRequest request)
Finds all of the orders for the customer set on the request
|
OrderWrapper |
findOrderById(javax.servlet.http.HttpServletRequest request,
Long orderId)
Finds order, if it exists, whose id is
orderId |
protected OrderWrapper |
findOrderByOrderNumber(javax.servlet.http.HttpServletRequest request,
String orderNumber) |
List<OrderWrapper> |
findOrdersForCustomer(javax.servlet.http.HttpServletRequest request,
String orderStatus,
String orderNumber)
Finds all of the orders with an order status of
orderStatus for the customer set on the request |
getApplicationContext, getMessageSource, setApplicationContext, setMessageSource
protected org.broadleafcommerce.core.order.service.OrderService orderService
@FrameworkMapping(method=GET) public List<OrderWrapper> findOrdersForCustomer(javax.servlet.http.HttpServletRequest request, @RequestParam(value="orderStatus",defaultValue="SUBMITTED") String orderStatus, @RequestParam(value="orderNumber",required=false) String orderNumber)
orderStatus
for the customer set on the requestrequest
- orderStatus
- 400
- Bad Request if customerId
isn't set on the requestprotected OrderWrapper findOrderByOrderNumber(javax.servlet.http.HttpServletRequest request, String orderNumber)
@FrameworkMapping(value="/summary", method=GET) public List<OrderWrapper> findAllOrdersForCustomer(javax.servlet.http.HttpServletRequest request)
request
- 400
- Bad Request if the customer isn't set on the request@FrameworkMapping(value="/{orderId}", method=GET) public OrderWrapper findOrderById(javax.servlet.http.HttpServletRequest request, @PathVariable(value="orderId") Long orderId)
orderId
request
- orderId
- 404
- Not Found if no cart with id of orderId
existsCopyright © 2020. All rights reserved.