org.broadleafcommerce.core.order.dao
Interface OrderDao
- All Known Implementing Classes:
- OrderDaoImpl
public interface OrderDao
readOrderById
Order readOrderById(Long orderId)
readOrdersForCustomer
List<Order> readOrdersForCustomer(Customer customer,
OrderStatus orderStatus)
readOrdersForCustomer
List<Order> readOrdersForCustomer(Long id)
readNamedOrderForCustomer
Order readNamedOrderForCustomer(Customer customer,
String name)
readCartForCustomer
Order readCartForCustomer(Customer customer)
save
Order save(Order order)
delete
void delete(Order order)
submitOrder
Order submitOrder(Order cartOrder)
create
Order create()
createNewCartForCustomer
Order createNewCartForCustomer(Customer customer)
readOrderByOrderNumber
Order readOrderByOrderNumber(String orderNumber)
updatePrices
Order updatePrices(Order order)
findCarts
List<Order> findCarts(String[] names,
OrderStatus[] statuses,
Date dateCreatedMinThreshold)
- Deletes carts from the database. Carts are generally considered orders that have
not made it to the submitted status. The method parameters can be left null, or included to refine
the deletion criteria. Note, if statuses are null, the query defaults to selecting
only orders that have a status of IN_PROCESS.
- Parameters:
names - 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.
- Returns:
- the number of deleted carts
Copyright © 2013. All Rights Reserved.