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.APPROVED
for a user.java.util.List<OrderModel>
findApprovedQuoteOrders(UserModel user)
Deprecated.Since 6.3.java.util.List<CartToOrderCronJobModel>
findCartToOrderCronJobs(UserModel user)
Deprecated.Since 6.0.CartToOrderCronJobModel
findCartToOrderModel(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.APPROVED
status 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.APPROVED
status for b2b unit based on date range and currency.java.util.List<OrderModel>
findOrdersByStatus(UserModel user, OrderStatus status)
Find orders having a particularOrderStatus
value 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.Double
findOrderTotalsByDateRangeAndCurrency(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.Double
findOrderTotalsForDateRangeByCurrency(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_APPROVAL
for a user.java.util.List<OrderModel>
findPendingApprovalOrdersFromMerchant(UserModel user)
Find the orders with a status ofOrderStatus.PENDING_APPROVAL_FROM_MERCHANT
for 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_MERCHANT
for a user.java.util.List<OrderModel>
findRejectedOrders(UserModel user)
Find the rejected orders with the status ofOrderStatus.REJECTED
for auser
.java.util.List<OrderModel>
findRejectedQuoteOrders(UserModel user)
Deprecated.Since 6.3.BaseDao
getBaseDao()
protected TypeService
getTypeService()
void
setBaseDao(BaseDao baseDao)
void
setTypeService(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:B2BOrderDao
Find the rejected orders with the status ofOrderStatus.REJECTED
for auser
.- Specified by:
findRejectedOrders
in interfaceB2BOrderDao
- Parameters:
user
- the user- Returns:
- the list of rejected orders
-
findApprovedOrders
public java.util.List<OrderModel> findApprovedOrders(UserModel user)
Description copied from interface:B2BOrderDao
Find the orders with a status ofOrderStatus.APPROVED
for a user.- Specified by:
findApprovedOrders
in interfaceB2BOrderDao
- Parameters:
user
- the user- Returns:
- the list of orders
-
findPendingApprovalOrders
public java.util.List<OrderModel> findPendingApprovalOrders(UserModel user)
Description copied from interface:B2BOrderDao
Find the orders with a status ofOrderStatus.PENDING_APPROVAL
for a user.- Specified by:
findPendingApprovalOrders
in 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:B2BOrderDao
Gets order for a give code.- Specified by:
findOrderByCode
in 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:B2BOrderDao
Find orders having a particularOrderStatus
value for a user.- Specified by:
findOrdersByStatus
in 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:B2BOrderDao
Find order by given status for a user.- Specified by:
findOrdersByStatus
in 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:B2BOrderDao
Find orders approved for date range.- Specified by:
findOrdersApprovedForDateRange
in 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:B2BOrderDao
Find orders with aOrderStatus.APPROVED
status within a date range for a user.- Specified by:
findOrdersApprovedByDateRange
in 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:B2BOrderDao
Find orders with aOrderStatus.APPROVED
status for b2b unit based on date range and currency.- Specified by:
findOrdersApprovedForDateRangeByCurrency
in 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:
findCartToOrderCronJobs
in 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:B2BOrderDao
Find cart to order model with a particularcode
.- Specified by:
findCartToOrderModel
in 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:B2BOrderDao
Find the orders with a status ofOrderStatus.REJECTED_BY_MERCHANT
for a user.- Specified by:
findRejectedByMerchantOrders
in interfaceB2BOrderDao
- Parameters:
user
- the user- Returns:
- the list of rejected orders
-
findPendingApprovalOrdersFromMerchant
public java.util.List<OrderModel> findPendingApprovalOrdersFromMerchant(UserModel user)
Description copied from interface:B2BOrderDao
Find the orders with a status ofOrderStatus.PENDING_APPROVAL_FROM_MERCHANT
for a user.- Specified by:
findPendingApprovalOrdersFromMerchant
in 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:B2BOrderDao
Find order total for the unit based on date range and converted into given currency- Specified by:
findOrderTotalsForDateRangeByCurrency
in 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:B2BOrderDao
Find order total for the b2b unit based on date range and converted into given currency- Specified by:
findOrderTotalsByDateRangeAndCurrency
in 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:
findPendingQuoteOrders
in 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:
findApprovedQuoteOrders
in 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:
findRejectedQuoteOrders
in 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)
-
-