Class DefaultSapOrderCancelService
java.lang.Object
de.hybris.platform.sap.orderexchange.cancellation.DefaultSapOrderCancelService
- All Implemented Interfaces:
SapOrderCancelService
- Direct Known Subclasses:
SapOmsOrderCancelService
This Class provides several services to cancel a hybris order and do
fulfillment on ERP side. It is used when doing a
cancellation on ERP side and to set the corresponding order status on hybris
side.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelOrder(OrderModel order, String erpRejectionReason) Cancel a hybris order,protected voidcreateOrderCancelEntryIfNecessary(OrderModel order, de.hybris.platform.ordercancel.OrderCancelResponse cancelResponse) de.hybris.platform.ordercancel.OrderCancelCallbackServicede.hybris.platform.ordercancel.OrderCancelRecordsHandlerde.hybris.platform.ordercancel.OrderCancelServicede.hybris.platform.servicelayer.user.UserServicevoidrestore the order status after a failed cancel requestvoidsetOrderCancelCallbackService(de.hybris.platform.ordercancel.OrderCancelCallbackService orderCancelCallbackService) voidsetOrderCancelRecordsHandler(de.hybris.platform.ordercancel.OrderCancelRecordsHandler orderCancelRecordsHandler) voidsetOrderCancelService(de.hybris.platform.ordercancel.OrderCancelService orderCancelService) voidsetUserService(de.hybris.platform.servicelayer.user.UserService userService)
-
Constructor Details
-
DefaultSapOrderCancelService
public DefaultSapOrderCancelService()
-
-
Method Details
-
cancelOrder
public void cancelOrder(OrderModel order, String erpRejectionReason) throws de.hybris.platform.ordercancel.OrderCancelException Description copied from interface:SapOrderCancelServiceCancel a hybris order,- Specified by:
cancelOrderin interfaceSapOrderCancelService- Parameters:
order- the order to be cancellederpRejectionReason- rejection reason coming from ERP- Throws:
de.hybris.platform.ordercancel.OrderCancelException- Exception thrown when cancelling an order fails
-
restoreAfterCancelFailed
public void restoreAfterCancelFailed(OrderModel order) throws de.hybris.platform.ordercancel.OrderCancelException Description copied from interface:SapOrderCancelServicerestore the order status after a failed cancel request- Specified by:
restoreAfterCancelFailedin interfaceSapOrderCancelService- Parameters:
order- the order to be cancelled- Throws:
de.hybris.platform.ordercancel.OrderCancelException- Exception thrown when cancelling an order fails
-
createOrderCancelEntryIfNecessary
protected void createOrderCancelEntryIfNecessary(OrderModel order, de.hybris.platform.ordercancel.OrderCancelResponse cancelResponse) throws de.hybris.platform.ordercancel.OrderCancelException - Throws:
de.hybris.platform.ordercancel.OrderCancelException
-
setOrderCancelRecordsHandler
public void setOrderCancelRecordsHandler(de.hybris.platform.ordercancel.OrderCancelRecordsHandler orderCancelRecordsHandler) -
setOrderCancelCallbackService
public void setOrderCancelCallbackService(de.hybris.platform.ordercancel.OrderCancelCallbackService orderCancelCallbackService) -
setOrderCancelService
public void setOrderCancelService(de.hybris.platform.ordercancel.OrderCancelService orderCancelService) -
setUserService
public void setUserService(de.hybris.platform.servicelayer.user.UserService userService) -
getOrderCancelRecordsHandler
public de.hybris.platform.ordercancel.OrderCancelRecordsHandler getOrderCancelRecordsHandler() -
getOrderCancelCallbackService
public de.hybris.platform.ordercancel.OrderCancelCallbackService getOrderCancelCallbackService() -
getUserService
public de.hybris.platform.servicelayer.user.UserService getUserService() -
getOrderCancelService
public de.hybris.platform.ordercancel.OrderCancelService getOrderCancelService()
-