Package de.hybris.platform.order.daos
Interface OrderDao
-
- All Known Subinterfaces:
ChineseOrderDao,ExtendedOrderDao
- All Known Implementing Classes:
DefaultChineseOrderDao,DefaultCisOrderDao,DefaultExtendedOrderDao,DefaultOrderDao
public interface OrderDaoData Access Object oriented on orders and order entries
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.util.List<AbstractOrderEntryModel>findEntriesByNumber(AbstractOrderModel order, int number)Returns order entries with the matching order entry numberjava.util.List<AbstractOrderEntryModel>findEntriesByNumber(AbstractOrderModel order, int start, int end)Returns order entries with the order entry number from the requested rangejava.util.List<AbstractOrderEntryModel>findEntriesByNumber(java.lang.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)java.util.List<AbstractOrderEntryModel>findEntriesByNumber(java.lang.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)java.util.List<AbstractOrderEntryModel>findEntriesByProduct(AbstractOrderModel order, ProductModel product)Returns order entries with the matching productjava.util.List<AbstractOrderEntryModel>findEntriesByProduct(java.lang.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)java.util.List<AbstractOrderModel>findOrdersByCurrency(CurrencyModel currency)Returns orders of the type specified with the given currency.java.util.List<AbstractOrderModel>findOrdersByDelivereMode(DeliveryModeModel deliveryMode)Returns orders with the given delivery mode.java.util.List<AbstractOrderModel>findOrdersByPaymentMode(PaymentModeModel paymentMode)Returns orders with the given payment mode.
-
-
-
Method Detail
-
findEntriesByNumber
@Deprecated(since="ages", forRemoval=true) java.util.List<AbstractOrderEntryModel> findEntriesByNumber(java.lang.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
java.util.List<AbstractOrderEntryModel> findEntriesByNumber(AbstractOrderModel order, int number)
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) java.util.List<AbstractOrderEntryModel> findEntriesByNumber(java.lang.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
java.util.List<AbstractOrderEntryModel> findEntriesByNumber(AbstractOrderModel order, int start, int end)
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) java.util.List<AbstractOrderEntryModel> findEntriesByProduct(java.lang.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
java.util.List<AbstractOrderEntryModel> findEntriesByProduct(AbstractOrderModel order, ProductModel product)
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
java.util.List<AbstractOrderModel> findOrdersByCurrency(CurrencyModel currency)
Returns orders of the type specified with the given currency.- Parameters:
currency- the target currency- Returns:
ListofAbstractOrderModel- matched orders- Throws:
java.lang.IllegalArgumentException- if currency is nulljava.lang.IllegalStateException- if currency is not persisted.
-
findOrdersByDelivereMode
java.util.List<AbstractOrderModel> findOrdersByDelivereMode(DeliveryModeModel deliveryMode)
Returns orders with the given delivery mode.- Parameters:
deliveryMode- targetDeliveryModeModel- Returns:
ListofAbstractOrderModel- matched orders- Throws:
java.lang.IllegalArgumentException- if deliveryMode is nulljava.lang.IllegalStateException- if deliveryMode is not persisted.
-
findOrdersByPaymentMode
java.util.List<AbstractOrderModel> findOrdersByPaymentMode(PaymentModeModel paymentMode)
Returns orders with the given payment mode.- Parameters:
paymentMode- targetPaymentModeModel- Returns:
ListofAbstractOrderModel- matched orders- Throws:
java.lang.IllegalArgumentException- if paymentMode is nulljava.lang.IllegalStateException- if paymentMode is not persisted.
-
-