|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OrderDao
Represents a Data Access Object, as defined in the Core J2EE Pattern Catalog (see http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html), to abstract and encapsulate all access to entity OrderDao.
OrderDao| Field Summary | |
|---|---|
static org.openxma.dsl.platform.dao.SortOrderSpecification |
AMOUNT_ASC
|
static org.openxma.dsl.platform.dao.SortOrderSpecification |
DATE_ASC
|
| Method Summary | |
|---|---|
Order |
create()
Factory method to create an empty OrderDao entity with an already assigned identifier. |
Order |
create(Customer customer,
OrderNumber orderOrderNumber,
java.lang.String storeId,
java.util.Date placementDate,
java.lang.String orderState,
java.lang.Double totalAmount)
Factory method to create an empty OrderDao taking all not null attributes. |
Order |
createAndSave(Customer customer,
OrderNumber orderOrderNumber,
java.lang.String storeId,
java.util.Date placementDate,
java.lang.String orderState,
java.lang.Double totalAmount)
Factory method to create and save an empty OrderDao taking all not null attributes. |
java.util.Set<Order> |
findAllOrderStatesBetweenDate(Order order,
java.util.Date from,
java.util.Date to)
|
Order |
findByCustomerLastNameOrOrderNumber(java.lang.String customerLastName,
OrderNumber orderNumber)
Execute a query based on the given attributes. |
Order |
findByCustomerOrOrderNumber(java.lang.String customerLastName,
OrderNumber orderNumber)
Execute a query based on the given attributes. |
Order |
findByCustomerStoreAndDate(java.lang.String customerOid,
java.lang.String storeId,
java.util.Date placementDate)
Execute a query based on the given attributes. |
Order |
findByFindByStateAndDate(java.lang.String orderState,
java.util.Date placementDate,
QuantityQuery quantityQuery)
Execute a query based on the given attributes. |
Order |
findByOrderNumber(OrderNumber orderNumber)
Execute a query based on the given attributes. |
Order |
findByOrderNumberAndCustomerFirstName(OrderNumber orderNumber,
java.lang.String customerLastName)
Execute a query based on the given attributes. |
Order |
loadByOrderNk(java.lang.String customerFirstName,
java.lang.String customerLastName,
java.util.Date customerBirthDate,
java.lang.String storeId,
java.util.Date placementDate)
Return the persistent instance of the Order entity class with the given natural identifier or null if not found. |
Order |
loadByOrderUkOrderNumber(Customer customer,
OrderNumber orderOrderNumber)
Return the persistent instance of the Order entity class with the given unique-key or null if not found. |
Order |
loadByOrderUkOrderNumber(java.lang.String customerOid,
OrderNumber orderNumber)
Return the persistent instance of the Order entity class with the given unique-key or null if not found. |
java.util.List<OrderStateView> |
readOrderStateByCustomerAndDate(java.lang.Long customerId,
java.util.Date reportDate)
|
| Methods inherited from interface org.openxma.dsl.platform.dao.GenericDao |
|---|
delete, delete, evict, find, findAll, findByExample, get, load, merge, refresh, saveOrUpdate, update |
| Methods inherited from interface org.openxma.dsl.platform.dao.EntityFactory |
|---|
createEntity |
| Field Detail |
|---|
static final org.openxma.dsl.platform.dao.SortOrderSpecification DATE_ASC
static final org.openxma.dsl.platform.dao.SortOrderSpecification AMOUNT_ASC
| Method Detail |
|---|
Order create()
OrderDao entity with an already assigned identifier.
The advantage of this approach, coupled with the fact that we're using the id for equals,
is that equality test's are immediately possible and therefore independent from the persistence state
of the entity. This in contrast to other solutions where auto generated Keys are used
which must wait until the object is persisted or differentiate between transient and managed states.
OrderDao entity with an already assigned identifier.
Order create(Customer customer,
OrderNumber orderOrderNumber,
java.lang.String storeId,
java.util.Date placementDate,
java.lang.String orderState,
java.lang.Double totalAmount)
OrderDao taking all not null attributes.
customer - orderNumber - storeId - placementDate - orderState - totalAmount -
OrderDao entity with the given natural identifier and not null attributes set.
Order createAndSave(Customer customer,
OrderNumber orderOrderNumber,
java.lang.String storeId,
java.util.Date placementDate,
java.lang.String orderState,
java.lang.Double totalAmount)
OrderDao taking all not null attributes.
customer - orderNumber - storeId - placementDate - orderState - totalAmount -
OrderDao entity with the given natural identifier and not null attributes set.
Order loadByOrderUkOrderNumber(Customer customer,
OrderNumber orderOrderNumber)
null if not found.
customer - orderNumber -
null if not found
Order loadByOrderNk(java.lang.String customerFirstName,
java.lang.String customerLastName,
java.util.Date customerBirthDate,
java.lang.String storeId,
java.util.Date placementDate)
null if not found.
firstName - lastName - birthDate - storeId - placementDate -
null if not found
Order loadByOrderUkOrderNumber(java.lang.String customerOid,
OrderNumber orderNumber)
null if not found.
oid - orderNumber -
null if not foundOrder findByOrderNumber(OrderNumber orderNumber)
null if not found
Order findByCustomerStoreAndDate(java.lang.String customerOid,
java.lang.String storeId,
java.util.Date placementDate)
null if not found
Order findByCustomerLastNameOrOrderNumber(java.lang.String customerLastName,
OrderNumber orderNumber)
null if not found
Order findByCustomerOrOrderNumber(java.lang.String customerLastName,
OrderNumber orderNumber)
null if not found
Order findByOrderNumberAndCustomerFirstName(OrderNumber orderNumber,
java.lang.String customerLastName)
null if not found
Order findByFindByStateAndDate(java.lang.String orderState,
java.util.Date placementDate,
QuantityQuery quantityQuery)
null if not found
java.util.List<OrderStateView> readOrderStateByCustomerAndDate(java.lang.Long customerId,
java.util.Date reportDate)
customerId - reportDate -
List containing 0 or more persistent instances
java.util.Set<Order> findAllOrderStatesBetweenDate(Order order,
java.util.Date from,
java.util.Date to)
order - from - to -
Set containing 0 or more persistent instances
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||