| Modifier and Type | Field and Description |
|---|---|
protected CustomerDao |
customerDao |
protected javax.persistence.EntityManager |
em |
protected EntityConfiguration |
entityConfiguration |
protected OrderDaoExtensionManager |
extensionManager |
| Constructor and Description |
|---|
OrderDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
Order |
create() |
Order |
createNewCartForCustomer(Customer customer) |
void |
delete(Order salesOrder) |
List<Order> |
findCarts(String[] names,
OrderStatus[] statuses,
Date dateCreatedMinThreshold)
Deletes carts from the database.
|
Order |
readCartForCustomer(Customer customer) |
Order |
readNamedOrderForCustomer(Customer customer,
String name) |
Order |
readOrderById(Long orderId) |
Order |
readOrderByOrderNumber(String orderNumber) |
List<Order> |
readOrdersForCustomer(Customer customer,
OrderStatus orderStatus) |
List<Order> |
readOrdersForCustomer(Long customerId) |
Order |
save(Order order) |
Order |
submitOrder(Order cartOrder) |
Order |
updatePrices(Order order) |
protected javax.persistence.EntityManager em
protected EntityConfiguration entityConfiguration
protected CustomerDao customerDao
protected OrderDaoExtensionManager extensionManager
public Order readOrderById(Long orderId)
readOrderById in interface OrderDaopublic List<Order> readOrdersForCustomer(Customer customer, OrderStatus orderStatus)
readOrdersForCustomer in interface OrderDaopublic List<Order> readOrdersForCustomer(Long customerId)
readOrdersForCustomer in interface OrderDaopublic Order readCartForCustomer(Customer customer)
readCartForCustomer in interface OrderDaopublic Order createNewCartForCustomer(Customer customer)
createNewCartForCustomer in interface OrderDaopublic Order submitOrder(Order cartOrder)
submitOrder in interface OrderDaopublic Order readNamedOrderForCustomer(Customer customer, String name)
readNamedOrderForCustomer in interface OrderDaopublic Order readOrderByOrderNumber(String orderNumber)
readOrderByOrderNumber in interface OrderDaopublic Order updatePrices(Order order)
updatePrices in interface OrderDaopublic List<Order> findCarts(String[] names, OrderStatus[] statuses, Date dateCreatedMinThreshold)
OrderDaofindCarts in interface OrderDaonames - One or more order names to restrict the deletion by. Can be null.statuses - One or more order statuses to restrict the deletion by. Can be null.dateCreatedMinThreshold - Min creation date to restrict the deletion by. Orders created before this date
are removed. Can be null.Copyright © 2014. All Rights Reserved.