Package de.hybris.platform.b2b.dao.impl
Class DefaultB2BOrderDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<OrderModel>
-
- de.hybris.platform.b2b.dao.impl.DefaultB2BOrderDao
-
- All Implemented Interfaces:
B2BOrderDao,GenericDao<OrderModel>
public class DefaultB2BOrderDao extends DefaultGenericDao<OrderModel> implements B2BOrderDao
Default implementation of theB2BOrderDao- Spring Bean ID:
- b2bOrderDao
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BOrderDao()DefaultGenericDao is only usable when typecode is set.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<OrderModel>findApprovedOrders(UserModel user)Find the orders with a status ofOrderStatus.APPROVEDfor a user.java.util.List<OrderModel>findApprovedQuoteOrders(UserModel user)Deprecated.Since 6.3.java.util.List<CartToOrderCronJobModel>findCartToOrderCronJobs(UserModel user)Deprecated.Since 6.0.CartToOrderCronJobModelfindCartToOrderModel(java.lang.String code)Deprecated.Since 6.0.<T extends OrderModel>
TfindOrderByCode(java.lang.String code)Gets order for a give code.java.util.List<OrderModel>findOrdersApprovedByDateRange(UserModel user, java.util.Date startDate, java.util.Date endDate)Find orders with aOrderStatus.APPROVEDstatus within a date range for a user.java.util.List<OrderModel>findOrdersApprovedForDateRange(UserModel user, java.util.Date startDate, java.util.Date endDate)Deprecated.Since 4.4.java.util.List<OrderModel>findOrdersApprovedForDateRangeByCurrency(B2BUnitModel unitModel, java.util.Date startDate, java.util.Date endDate, CurrencyModel currency)Find orders with aOrderStatus.APPROVEDstatus for b2b unit based on date range and currency.java.util.List<OrderModel>findOrdersByStatus(UserModel user, OrderStatus status)Find orders having a particularOrderStatusvalue for a user.java.util.List<OrderModel>findOrdersByStatus(UserModel user, java.util.List<OrderStatus> status)Find order by given status for a user.java.lang.DoublefindOrderTotalsByDateRangeAndCurrency(B2BUnitModel unitModel, java.util.Date startDate, java.util.Date endDate, CurrencyModel currency)Find order total for the b2b unit based on date range and converted into given currencyjava.lang.DoublefindOrderTotalsForDateRangeByCurrency(B2BUnitModel unitModel, java.util.Date startDate, java.util.Date endDate, CurrencyModel currency)Deprecated.Since 4.4.java.util.List<OrderModel>findPendingApprovalOrders(UserModel user)Find the orders with a status ofOrderStatus.PENDING_APPROVALfor a user.java.util.List<OrderModel>findPendingApprovalOrdersFromMerchant(UserModel user)Find the orders with a status ofOrderStatus.PENDING_APPROVAL_FROM_MERCHANTfor a user.java.util.List<OrderModel>findPendingQuoteOrders(UserModel user)Deprecated.Since 6.3.java.util.List<OrderModel>findRejectedByMerchantOrders(UserModel user)Find the orders with a status ofOrderStatus.REJECTED_BY_MERCHANTfor a user.java.util.List<OrderModel>findRejectedOrders(UserModel user)Find the rejected orders with the status ofOrderStatus.REJECTEDfor auser.java.util.List<OrderModel>findRejectedQuoteOrders(UserModel user)Deprecated.Since 6.3.BaseDaogetBaseDao()protected TypeServicegetTypeService()voidsetBaseDao(BaseDao baseDao)voidsetTypeService(TypeService typeService)-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
findRejectedOrders
public java.util.List<OrderModel> findRejectedOrders(UserModel user)
Description copied from interface:B2BOrderDaoFind the rejected orders with the status ofOrderStatus.REJECTEDfor auser.- Specified by:
findRejectedOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- the list of rejected orders
-
findApprovedOrders
public java.util.List<OrderModel> findApprovedOrders(UserModel user)
Description copied from interface:B2BOrderDaoFind the orders with a status ofOrderStatus.APPROVEDfor a user.- Specified by:
findApprovedOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- the list of orders
-
findPendingApprovalOrders
public java.util.List<OrderModel> findPendingApprovalOrders(UserModel user)
Description copied from interface:B2BOrderDaoFind the orders with a status ofOrderStatus.PENDING_APPROVALfor a user.- Specified by:
findPendingApprovalOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- the list of orders
-
findOrderByCode
public <T extends OrderModel> T findOrderByCode(java.lang.String code)
Description copied from interface:B2BOrderDaoGets order for a give code.- Specified by:
findOrderByCodein interfaceB2BOrderDao- Parameters:
code- A unque quote- Returns:
- An instace of AbstractOrderModel
-
findOrdersByStatus
public java.util.List<OrderModel> findOrdersByStatus(UserModel user, OrderStatus status)
Description copied from interface:B2BOrderDaoFind orders having a particularOrderStatusvalue for a user.- Specified by:
findOrdersByStatusin interfaceB2BOrderDao- Parameters:
user- the userstatus- the order's current status- Returns:
- the list of orders
-
findOrdersByStatus
public java.util.List<OrderModel> findOrdersByStatus(UserModel user, java.util.List<OrderStatus> status)
Description copied from interface:B2BOrderDaoFind order by given status for a user.- Specified by:
findOrdersByStatusin interfaceB2BOrderDao- Parameters:
user- the userstatus- the status- Returns:
- orders
-
findOrdersApprovedForDateRange
@Deprecated(since="4.4") public java.util.List<OrderModel> findOrdersApprovedForDateRange(UserModel user, java.util.Date startDate, java.util.Date endDate)
Deprecated.Since 4.4. UsefindOrdersApprovedByDateRange(UserModel,Date,Date)insteadDescription copied from interface:B2BOrderDaoFind orders approved for date range.- Specified by:
findOrdersApprovedForDateRangein interfaceB2BOrderDao- Parameters:
user- the userstartDate- the start dateendDate- the end date- Returns:
- the list
-
findOrdersApprovedByDateRange
public java.util.List<OrderModel> findOrdersApprovedByDateRange(UserModel user, java.util.Date startDate, java.util.Date endDate)
Description copied from interface:B2BOrderDaoFind orders with aOrderStatus.APPROVEDstatus within a date range for a user.- Specified by:
findOrdersApprovedByDateRangein interfaceB2BOrderDao- Parameters:
user- the userstartDate- the start dateendDate- the end date- Returns:
- the list of orders
-
findOrdersApprovedForDateRangeByCurrency
public java.util.List<OrderModel> findOrdersApprovedForDateRangeByCurrency(B2BUnitModel unitModel, java.util.Date startDate, java.util.Date endDate, CurrencyModel currency)
Description copied from interface:B2BOrderDaoFind orders with aOrderStatus.APPROVEDstatus for b2b unit based on date range and currency.- Specified by:
findOrdersApprovedForDateRangeByCurrencyin interfaceB2BOrderDao- Parameters:
unitModel- the b2b unitstartDate- the start date of the date rangeendDate- the end date of the date rangecurrency- the currency of the order- Returns:
- List of orders
-
findCartToOrderCronJobs
@Deprecated(since="6.0") public java.util.List<CartToOrderCronJobModel> findCartToOrderCronJobs(UserModel user)
Deprecated.Since 6.0. UseDefaultCartToOrderCronJobModelDao.findCartToOrderCronJobs(UserModel)insteadFinds CartToOrderCronJob for a given user.- Specified by:
findCartToOrderCronJobsin interfaceB2BOrderDao- Parameters:
user- A user who had a cart scheduled for replenishment.- Returns:
- A list of cronjobs responsible for replenisment of users cart.
-
findCartToOrderModel
@Deprecated(since="6.0") public CartToOrderCronJobModel findCartToOrderModel(java.lang.String code)
Deprecated.Since 6.0. UseDefaultCartToOrderCronJobModelDao.findCartToOrderCronJob(String)insteadDescription copied from interface:B2BOrderDaoFind cart to order model with a particularcode.- Specified by:
findCartToOrderModelin interfaceB2BOrderDao- Parameters:
code- the code of the cron job- Returns:
- the cart to order cron job model
-
findRejectedByMerchantOrders
public java.util.List<OrderModel> findRejectedByMerchantOrders(UserModel user)
Description copied from interface:B2BOrderDaoFind the orders with a status ofOrderStatus.REJECTED_BY_MERCHANTfor a user.- Specified by:
findRejectedByMerchantOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- the list of rejected orders
-
findPendingApprovalOrdersFromMerchant
public java.util.List<OrderModel> findPendingApprovalOrdersFromMerchant(UserModel user)
Description copied from interface:B2BOrderDaoFind the orders with a status ofOrderStatus.PENDING_APPROVAL_FROM_MERCHANTfor a user.- Specified by:
findPendingApprovalOrdersFromMerchantin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- the list of orders
-
findOrderTotalsForDateRangeByCurrency
@Deprecated(since="4.4") public java.lang.Double findOrderTotalsForDateRangeByCurrency(B2BUnitModel unitModel, java.util.Date startDate, java.util.Date endDate, CurrencyModel currency)
Deprecated.Since 4.4. UsefindOrderTotalsByDateRangeAndCurrency(B2BUnitModel,Date,Date,CurrencyModel)insteadDescription copied from interface:B2BOrderDaoFind order total for the unit based on date range and converted into given currency- Specified by:
findOrderTotalsForDateRangeByCurrencyin interfaceB2BOrderDao- Returns:
- List
-
findOrderTotalsByDateRangeAndCurrency
public java.lang.Double findOrderTotalsByDateRangeAndCurrency(B2BUnitModel unitModel, java.util.Date startDate, java.util.Date endDate, CurrencyModel currency)
Description copied from interface:B2BOrderDaoFind order total for the b2b unit based on date range and converted into given currency- Specified by:
findOrderTotalsByDateRangeAndCurrencyin interfaceB2BOrderDao- Parameters:
unitModel- the b2b unitstartDate- the start date of the date rangeendDate- the end date of the date rangecurrency- the currency type to be converted to- Returns:
- List of orders
-
findPendingQuoteOrders
@Deprecated(since="6.3") public java.util.List<OrderModel> findPendingQuoteOrders(UserModel user)
Deprecated.Since 6.3.- Specified by:
findPendingQuoteOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- List of orders
-
findApprovedQuoteOrders
@Deprecated(since="6.3") public java.util.List<OrderModel> findApprovedQuoteOrders(UserModel user)
Deprecated.Since 6.3.- Specified by:
findApprovedQuoteOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- List of orders
-
findRejectedQuoteOrders
@Deprecated(since="6.3") public java.util.List<OrderModel> findRejectedQuoteOrders(UserModel user)
Deprecated.Since 6.3.- Specified by:
findRejectedQuoteOrdersin interfaceB2BOrderDao- Parameters:
user- the user- Returns:
- List of orders
-
getBaseDao
public BaseDao getBaseDao()
-
setBaseDao
public void setBaseDao(BaseDao baseDao)
-
getTypeService
protected TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
-