public interface OrderDao
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireLock(Order order)
This method will attempt to update the
OrderLock object table for the given order to mark it as
locked, provided the OrderLock record for the given order was not already locked. |
Order |
create() |
Order |
createNewCartForCustomer(Customer customer) |
void |
delete(Order order) |
List<Order> |
readBatchOrders(int start,
int pageSize,
List<OrderStatus> statuses)
Reads a batch list of orders from the DB.
|
List<Order> |
readBatchOrdersFromLastID(Long lastID,
int pageSize,
List<OrderStatus> statuses)
Reads a batch list of orders from the DB starting at the ID passed in.
|
Order |
readCartForCustomer(Customer customer) |
Order |
readNamedOrderForCustomer(Customer customer,
String name) |
Long |
readNumberOfOrders() |
Order |
readOrderByExternalId(String orderExternalId) |
Order |
readOrderById(Long orderId) |
Order |
readOrderById(Long orderId,
boolean refresh) |
Order |
readOrderByIdIgnoreCache(Long orderId) |
Order |
readOrderByOrderNumber(String orderNumber) |
List<Order> |
readOrdersByDateRange(Date startDate,
Date endDate) |
List<Order> |
readOrdersByEmail(String email) |
List<Order> |
readOrdersByIds(List<Long> orderIds) |
List<Order> |
readOrdersForCustomer(Customer customer,
OrderStatus orderStatus) |
List<Order> |
readOrdersForCustomer(Long id) |
List<Order> |
readOrdersForCustomersInDateRange(List<Long> customerIds,
Date startDate,
Date endDate) |
void |
refresh(Order order) |
boolean |
releaseLock(Order order)
Releases the lock for the given order.
|
Order |
save(Order order) |
Order |
submitOrder(Order cartOrder) |
Order |
updatePrices(Order order) |
List<Order> readBatchOrders(int start, int pageSize, List<OrderStatus> statuses)
start - pageSize - statuses - List<Order> readBatchOrdersFromLastID(Long lastID, int pageSize, List<OrderStatus> statuses)
lastID - pageSize - statuses - List<Order> readOrdersForCustomer(Customer customer, OrderStatus orderStatus)
void delete(Order order)
Order create()
void refresh(Order order)
List<Order> readOrdersForCustomersInDateRange(List<Long> customerIds, Date startDate, Date endDate)
boolean acquireLock(Order order)
OrderLock object table for the given order to mark it as
locked, provided the OrderLock record for the given order was not already locked. It will return true or
false depending on whether or not the lock was able to be acquired.order - boolean releaseLock(Order order)
order - Long readNumberOfOrders()
Copyright © 2021. All rights reserved.