All Methods Instance Methods Concrete Methods
| 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 salesOrder) |
protected Boolean |
getDatabaseOrderLockSessionAffinity() |
protected Long |
getDatabaseOrderLockTimeToLive() |
protected String |
getOrderLockKey() |
List<Order> |
readBatchOrders(int start,
int pageSize,
List<OrderStatus> statuses)
Reads a batch list of orders from the DB.
|
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 customerId) |
List<Order> |
readOrdersForCustomersInDateRange(List<Long> customerIds,
Date startDate,
Date endDate) |
List<Order> |
readOrdersOlderThanDaysCount(Integer daysCount,
Integer batchSize) |
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) |