Package de.hybris.platform.b2b.services
Interface B2BOrderService
- All Superinterfaces:
AbstractOrderService<OrderModel,,OrderEntryModel> OrderService
- All Known Implementing Classes:
DefaultB2BOrderService
Service around
OrderModel- Spring Bean ID:
- b2bOrderService
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteOrder(String code) Delete order - currently we only allow delete quote orderDeprecated, for removal: This API element is subject to removal in a future version.Since 4.4.Gets the order with a particularAbstractOrderModel.CODE.<T extends UserModel>
List<OrderModel>getApprovedOrders(T user) Gets the orders with a status ofOrderStatus.APPROVEDfor a user.<T extends UserModel>
List<OrderModel>getApprovedQuoteOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.Since 6.3.<T extends UserModel>
List<OrderModel>getErroredOrders(T user) Gets orders for a user with statusOrderStatus.B2B_PROCESSING_ERRORgetOrderByCode(String code) Deprecated, for removal: This API element is subject to removal in a future version.Since 4.4.doubleGet the amount discounted from the original price.getOrderForCode(String code) Gets the order based on it'sAbstractOrderModel.CODE.<T extends UserModel>
List<OrderModel>getPendingApprovalOrders(T user) Gets the orders which are inOrderStatus.PENDING_APPROVAL<T extends UserModel>
List<OrderModel>Gets the orders which are inOrderStatus.PENDING_APPROVAL_FROM_MERCHANT<T extends UserModel>
List<OrderModel>getPendingQuoteOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.Since 6.3.<T extends UserModel>
List<OrderModel>getRejectedByMerchantOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.Since 4.4.<T extends UserModel>
List<OrderModel>getRejectedForMerchantOrders(T user) Gets the orders with a status ofOrderStatus.REJECTED_BY_MERCHANTfor a user.<T extends UserModel>
List<OrderModel>getRejectedOrders(T user) Gets the orders with a status ofOrderStatus.REJECTEDfor a user.<T extends UserModel>
List<OrderModel>getRejectedQuoteOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.Since 6.3.Get the CartToOrderCronJob with a particularCronJobModel.CODE.<T extends UserModel>
List<CartToOrderCronJobModel>getScheduledOrders(T user) Finds scheduled CartToOrderCronJob's for a given user.doubleGets the total discount of a line item entry.booleanChecks for item discounts.booleanisQuoteAllowed(AbstractOrderModel source) Deprecated, for removal: This API element is subject to removal in a future version.Since 6.3.Methods inherited from interface de.hybris.platform.order.AbstractOrderService
addAllGlobalDiscountValues, addAllTotalTaxValues, addGlobalDiscountValue, addNewEntry, addTotalTaxValue, clone, getEntriesForNumber, getEntriesForProduct, getEntryForNumber, getGlobalDiscountValue, removeGlobalDiscountValue, removeTotalTaxValue, saveOrderMethods inherited from interface de.hybris.platform.order.OrderService
addNewEntry, addNewEntry, calculateOrder, createOrderFromCart, placeOrder, submitOrder
-
Method Details
-
getRejectedOrders
Gets the orders with a status ofOrderStatus.REJECTEDfor a user.- Parameters:
user- the user- Returns:
- the rejected orders
-
getRejectedByMerchantOrders
@Deprecated(since="4.4", forRemoval=true) <T extends UserModel> List<OrderModel> getRejectedByMerchantOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.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
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", forRemoval=true) <T extends UserModel> List<OrderModel> getRejectedQuoteOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.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", forRemoval=true) <T extends UserModel> List<OrderModel> getApprovedQuoteOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.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", forRemoval=true) <T extends UserModel> List<OrderModel> getPendingQuoteOrders(T user) Deprecated, for removal: This API element is subject to removal in a future version.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
Gets the orders with a status ofOrderStatus.APPROVEDfor a user.- Parameters:
user- the user- Returns:
- the approved orders
-
getOrderByCode
Deprecated, for removal: This API element is subject to removal in a future version.Since 4.4. UsegetOrderForCode(String)insteadGets the order by code.- Parameters:
code- the code- Returns:
- the order by code
-
getOrderForCode
Gets the order based on it'sAbstractOrderModel.CODE.- Parameters:
code- the code- Returns:
- the order
-
getPendingApprovalOrders
Gets the orders which are inOrderStatus.PENDING_APPROVAL- Parameters:
user- the user- Returns:
- the pending approval orders
-
getPendingApprovalOrdersFromMerchant
Gets the orders which are inOrderStatus.PENDING_APPROVAL_FROM_MERCHANT- Parameters:
user- the user- Returns:
- the pending approval orders by merchant
-
getScheduledOrders
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", forRemoval=true) CartToOrderCronJobModel findScheduledCartToOrderJob(String code) Deprecated, for removal: This API element is subject to removal in a future version.Since 4.4. UsegetScheduledCartToOrderJobForCode(String)insteadFind scheduled cart to order job.- Parameters:
code- the code- Returns:
- the cart to order cron job model
-
getScheduledCartToOrderJobForCode
Get the CartToOrderCronJob with a particularCronJobModel.CODE.- Parameters:
code- the cron job'sCronJobModel.CODE- Returns:
- the cart to order cron job model
-
getErroredOrders
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, for removal: This API element is subject to removal in a future version.Since 6.3. Gets quote allowed flag based on Order detail- Parameters:
source- the order- Returns:
- true if quote is allowed
-
deleteOrder
Delete order - currently we only allow delete quote order- Parameters:
code- the order to delete
-
getOrderEntryDiscountAmount
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
Checks for item discounts.- Parameters:
order- the order- Returns:
- true, if successful
-
getTotalDiscount
Gets the total discount of a line item entry.- Parameters:
entry- the entry line item of an order- Returns:
- the total discount
-
getAbstractOrderForCode
Gets the order with a particularAbstractOrderModel.CODE.- Parameters:
code- theAbstractOrderModel.CODEof the order- Returns:
- the order
-