Package de.hybris.platform.order.daos
Interface OrderDao
- All Known Subinterfaces:
ChineseOrderDao,ExtendedOrderDao
- All Known Implementing Classes:
DefaultChineseOrderDao,DefaultExtendedOrderDao,DefaultOrderDao
public interface OrderDao
Data Access Object oriented on orders and order entries
-
Method Summary
Modifier and TypeMethodDescriptionfindEntriesByNumber(AbstractOrderModel order, int number) Returns order entries with the matching order entry numberfindEntriesByNumber(AbstractOrderModel order, int start, int end) Returns order entries with the order entry number from the requested rangefindEntriesByNumber(String entryTypeCode, AbstractOrderModel order, int number) Deprecated, for removal: This API element is subject to removal in a future version.findEntriesByNumber(String entryTypeCode, AbstractOrderModel order, int start, int end) Deprecated, for removal: This API element is subject to removal in a future version.since ages - usefindEntriesByNumber(AbstractOrderModel, int, int)findEntriesByProduct(AbstractOrderModel order, ProductModel product) Returns order entries with the matching productfindEntriesByProduct(String entryTypeCode, AbstractOrderModel order, ProductModel product) Deprecated, for removal: This API element is subject to removal in a future version.since ages - usefindEntriesByProduct(AbstractOrderModel, ProductModel)findOrdersByCurrency(CurrencyModel currency) Returns orders of the type specified with the given currency.findOrdersByDelivereMode(DeliveryModeModel deliveryMode) Returns orders with the given delivery mode.findOrdersByPaymentMode(PaymentModeModel paymentMode) Returns orders with the given payment mode.
-
Method Details
-
findEntriesByNumber
@Deprecated(since="ages", forRemoval=true) List<AbstractOrderEntryModel> findEntriesByNumber(String entryTypeCode, AbstractOrderModel order, int number) Deprecated, for removal: This API element is subject to removal in a future version.since ages - usefindEntriesByNumber(AbstractOrderModel, int)Returns order entries with the matching order entry number- Parameters:
entryTypeCode- - entries of this specific type will be searched. I.e 'OrderEntry', 'CartEntry'number- - requested entry numberorder- - target order- Returns:
- List of matching order entries, or
Collections.EMPTY_LISTin case if no entries were found.
-
findEntriesByNumber
Returns order entries with the matching order entry number- Parameters:
number- - requested entry numberorder- - target order- Returns:
- List of matching order entries, or
Collections.EMPTY_LISTin case if no entries were found.
-
findEntriesByNumber
@Deprecated(since="ages", forRemoval=true) List<AbstractOrderEntryModel> findEntriesByNumber(String entryTypeCode, AbstractOrderModel order, int start, int end) Deprecated, for removal: This API element is subject to removal in a future version.since ages - usefindEntriesByNumber(AbstractOrderModel, int, int)Returns order entries with the order entry number from the requested range- Parameters:
entryTypeCode- - entries of this specific type will be searched. I.e 'OrderEntry', 'CartEntry'order- - target orderstart- lower range limitend- upper range limit- Returns:
- List of matching order entries, or
Collections.EMPTY_LISTin case if no entries were found.
-
findEntriesByNumber
Returns order entries with the order entry number from the requested range- Parameters:
order- - target orderstart- lower range limitend- upper range limit- Returns:
- List of matching order entries, or
Collections.EMPTY_LISTin case if no entries were found.
-
findEntriesByProduct
@Deprecated(since="ages", forRemoval=true) List<AbstractOrderEntryModel> findEntriesByProduct(String entryTypeCode, AbstractOrderModel order, ProductModel product) Deprecated, for removal: This API element is subject to removal in a future version.since ages - usefindEntriesByProduct(AbstractOrderModel, ProductModel)Returns order entries with the matching product- Parameters:
entryTypeCode- - entries of this specific type will be searched. I.e 'OrderEntry', 'CartEntry'product- - requestedProductModelorder- - target order- Returns:
- List of matching order entries, or
Collections.EMPTY_LISTin case if no entries were found.
-
findEntriesByProduct
Returns order entries with the matching product- Parameters:
product- - requestedProductModelorder- - target order- Returns:
- List of matching order entries, or
Collections.EMPTY_LISTin case if no entries were found.
-
findOrdersByCurrency
Returns orders of the type specified with the given currency.- Parameters:
currency- the target currency- Returns:
ListofAbstractOrderModel- matched orders- Throws:
IllegalArgumentException- if currency is nullIllegalStateException- if currency is not persisted.
-
findOrdersByDelivereMode
Returns orders with the given delivery mode.- Parameters:
deliveryMode- targetDeliveryModeModel- Returns:
ListofAbstractOrderModel- matched orders- Throws:
IllegalArgumentException- if deliveryMode is nullIllegalStateException- if deliveryMode is not persisted.
-
findOrdersByPaymentMode
Returns orders with the given payment mode.- Parameters:
paymentMode- targetPaymentModeModel- Returns:
ListofAbstractOrderModel- matched orders- Throws:
IllegalArgumentException- if paymentMode is nullIllegalStateException- if paymentMode is not persisted.
-
findEntriesByNumber(AbstractOrderModel, int)