Package de.hybris.platform.b2b.services
Interface B2BOrderService
-
- All Superinterfaces:
AbstractOrderService<OrderModel,OrderEntryModel>,OrderService
- All Known Implementing Classes:
DefaultB2BOrderService
public interface B2BOrderService extends OrderService
Service aroundOrderModel- Spring Bean ID:
- b2bOrderService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voiddeleteOrder(java.lang.String code)Delete order - currently we only allow delete quote orderCartToOrderCronJobModelfindScheduledCartToOrderJob(java.lang.String code)Deprecated.Since 4.4.AbstractOrderModelgetAbstractOrderForCode(java.lang.String code)Gets the order with a particularAbstractOrderModel.CODE.<T extends UserModel>
java.util.List<OrderModel>getApprovedOrders(T user)Gets the orders with a status ofOrderStatus.APPROVEDfor a user.<T extends UserModel>
java.util.List<OrderModel>getApprovedQuoteOrders(T user)Deprecated.Since 6.3.<T extends UserModel>
java.util.List<OrderModel>getErroredOrders(T user)Gets orders for a user with statusOrderStatus.B2B_PROCESSING_ERROROrderModelgetOrderByCode(java.lang.String code)Deprecated.Since 4.4.doublegetOrderEntryDiscountAmount(AbstractOrderEntryModel entry)Get the amount discounted from the original price.OrderModelgetOrderForCode(java.lang.String code)Gets the order based on it'sAbstractOrderModel.CODE.<T extends UserModel>
java.util.List<OrderModel>getPendingApprovalOrders(T user)Gets the orders which are inOrderStatus.PENDING_APPROVAL<T extends UserModel>
java.util.List<OrderModel>getPendingApprovalOrdersFromMerchant(T user)Gets the orders which are inOrderStatus.PENDING_APPROVAL_FROM_MERCHANT<T extends UserModel>
java.util.List<OrderModel>getPendingQuoteOrders(T user)Deprecated.Since 6.3.<T extends UserModel>
java.util.List<OrderModel>getRejectedByMerchantOrders(T user)Deprecated.Since 4.4.<T extends UserModel>
java.util.List<OrderModel>getRejectedForMerchantOrders(T user)Gets the orders with a status ofOrderStatus.REJECTED_BY_MERCHANTfor a user.<T extends UserModel>
java.util.List<OrderModel>getRejectedOrders(T user)Gets the orders with a status ofOrderStatus.REJECTEDfor a user.<T extends UserModel>
java.util.List<OrderModel>getRejectedQuoteOrders(T user)Deprecated.Since 6.3.CartToOrderCronJobModelgetScheduledCartToOrderJobForCode(java.lang.String code)Get the CartToOrderCronJob with a particularCronJobModel.CODE.<T extends UserModel>
java.util.List<CartToOrderCronJobModel>getScheduledOrders(T user)Finds scheduled CartToOrderCronJob's for a given user.doublegetTotalDiscount(AbstractOrderEntryModel entry)Gets the total discount of a line item entry.booleanhasItemDiscounts(AbstractOrderModel order)Checks for item discounts.booleanisQuoteAllowed(AbstractOrderModel source)Deprecated.Since 6.3.-
Methods inherited from interface de.hybris.platform.order.AbstractOrderService
addAllGlobalDiscountValues, addAllTotalTaxValues, addGlobalDiscountValue, addNewEntry, addTotalTaxValue, clone, getEntriesForNumber, getEntriesForProduct, getEntryForNumber, getGlobalDiscountValue, removeGlobalDiscountValue, removeTotalTaxValue, saveOrder
-
Methods inherited from interface de.hybris.platform.order.OrderService
addNewEntry, addNewEntry, calculateOrder, createOrderFromCart, placeOrder, submitOrder
-
-
-
-
Method Detail
-
getRejectedOrders
<T extends UserModel> java.util.List<OrderModel> getRejectedOrders(T user)
Gets the orders with a status ofOrderStatus.REJECTEDfor a user.- Parameters:
user- the user- Returns:
- the rejected orders
-
getRejectedByMerchantOrders
@Deprecated(since="4.4") <T extends UserModel> java.util.List<OrderModel> getRejectedByMerchantOrders(T user)
Deprecated.Since 4.4. UsegetRejectedForMerchantOrders(UserModel)insteadGets the orders with a status ofOrderStatus.REJECTED_BY_MERCHANTfor a user.- Parameters:
user- the user- Returns:
- the merchant rejected orders
-
getRejectedForMerchantOrders
<T extends UserModel> java.util.List<OrderModel> getRejectedForMerchantOrders(T user)
Gets the orders with a status ofOrderStatus.REJECTED_BY_MERCHANTfor a user.- Parameters:
user- the user- Returns:
- the merchant rejected orders
-
getRejectedQuoteOrders
@Deprecated(since="6.3") <T extends UserModel> java.util.List<OrderModel> getRejectedQuoteOrders(T user)
Deprecated.Since 6.3. Please see quote functionality from commerce. Gets the orders with a status ofOrderStatus.REJECTED_QUOTEfor a user.- Parameters:
user- the user- Returns:
- the rejected orders
-
getApprovedQuoteOrders
@Deprecated(since="6.3") <T extends UserModel> java.util.List<OrderModel> getApprovedQuoteOrders(T user)
Deprecated.Since 6.3. Please see quote functionality from commerce. Gets the orders with a status ofOrderStatus.APPROVED_QUOTEfor a user.- Parameters:
user- the user- Returns:
- the approved orders
-
getPendingQuoteOrders
@Deprecated(since="6.3") <T extends UserModel> java.util.List<OrderModel> getPendingQuoteOrders(T user)
Deprecated.Since 6.3. Please see quote functionality from commerce. Gets the orders with a status ofOrderStatus.PENDING_QUOTEfor a user.- Parameters:
user- the user- Returns:
- List of orders
-
getApprovedOrders
<T extends UserModel> java.util.List<OrderModel> getApprovedOrders(T user)
Gets the orders with a status ofOrderStatus.APPROVEDfor a user.- Parameters:
user- the user- Returns:
- the approved orders
-
getOrderByCode
@Deprecated(since="4.4") OrderModel getOrderByCode(java.lang.String code)
Deprecated.Since 4.4. UsegetOrderForCode(String)insteadGets the order by code.- Parameters:
code- the code- Returns:
- the order by code
-
getOrderForCode
OrderModel getOrderForCode(java.lang.String code)
Gets the order based on it'sAbstractOrderModel.CODE.- Parameters:
code- the code- Returns:
- the order
-
getPendingApprovalOrders
<T extends UserModel> java.util.List<OrderModel> getPendingApprovalOrders(T user)
Gets the orders which are inOrderStatus.PENDING_APPROVAL- Parameters:
user- the user- Returns:
- the pending approval orders
-
getPendingApprovalOrdersFromMerchant
<T extends UserModel> java.util.List<OrderModel> getPendingApprovalOrdersFromMerchant(T user)
Gets the orders which are inOrderStatus.PENDING_APPROVAL_FROM_MERCHANT- Parameters:
user- the user- Returns:
- the pending approval orders by merchant
-
getScheduledOrders
<T extends UserModel> java.util.List<CartToOrderCronJobModel> getScheduledOrders(T user)
Finds scheduled CartToOrderCronJob's for a given user.- Parameters:
user- A user who had a cart scheduled for replenishment.- Returns:
- A list of cronjobs responsible for replenishment of users cart.
-
findScheduledCartToOrderJob
@Deprecated(since="4.4") CartToOrderCronJobModel findScheduledCartToOrderJob(java.lang.String code)
Deprecated.Since 4.4. UsegetScheduledCartToOrderJobForCode(String)insteadFind scheduled cart to order job.- Parameters:
code- the code- Returns:
- the cart to order cron job model
-
getScheduledCartToOrderJobForCode
CartToOrderCronJobModel getScheduledCartToOrderJobForCode(java.lang.String code)
Get the CartToOrderCronJob with a particularCronJobModel.CODE.- Parameters:
code- the cron job'sCronJobModel.CODE- Returns:
- the cart to order cron job model
-
getErroredOrders
<T extends UserModel> java.util.List<OrderModel> getErroredOrders(T user)
Gets orders for a user with statusOrderStatus.B2B_PROCESSING_ERROR- Parameters:
user- the user- Returns:
- orders that filed to process for any reason
-
isQuoteAllowed
@Deprecated(since="6.3") boolean isQuoteAllowed(AbstractOrderModel source)
Deprecated.Since 6.3. Gets quote allowed flag based on Order detail- Parameters:
source- the order- Returns:
- true if quote is allowed
-
deleteOrder
void deleteOrder(java.lang.String code)
Delete order - currently we only allow delete quote order- Parameters:
code- the order to delete
-
getOrderEntryDiscountAmount
double getOrderEntryDiscountAmount(AbstractOrderEntryModel entry)
Get the amount discounted from the original price. For example if the original price is 15 and the discount is 5 off this method will return 10.- Parameters:
entry- AnAbstractOrderEntryModel- Returns:
- The discounted amount of the original price.
-
hasItemDiscounts
boolean hasItemDiscounts(AbstractOrderModel order)
Checks for item discounts.- Parameters:
order- the order- Returns:
- true, if successful
-
getTotalDiscount
double getTotalDiscount(AbstractOrderEntryModel entry)
Gets the total discount of a line item entry.- Parameters:
entry- the entry line item of an order- Returns:
- the total discount
-
getAbstractOrderForCode
AbstractOrderModel getAbstractOrderForCode(java.lang.String code)
Gets the order with a particularAbstractOrderModel.CODE.- Parameters:
code- theAbstractOrderModel.CODEof the order- Returns:
- the order
-
-