Class DefaultSapOrderCancelService
- java.lang.Object
-
- de.hybris.platform.sap.orderexchange.cancellation.DefaultSapOrderCancelService
-
- All Implemented Interfaces:
SapOrderCancelService
- Direct Known Subclasses:
SapOmsOrderCancelService
public class DefaultSapOrderCancelService extends java.lang.Object implements SapOrderCancelService
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 Constructor Description DefaultSapOrderCancelService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelOrder(OrderModel order, java.lang.String erpRejectionReason)Cancel a hybris order,protected voidcreateOrderCancelEntryIfNecessary(OrderModel order, OrderCancelResponse cancelResponse)OrderCancelCallbackServicegetOrderCancelCallbackService()OrderCancelRecordsHandlergetOrderCancelRecordsHandler()OrderCancelServicegetOrderCancelService()UserServicegetUserService()voidrestoreAfterCancelFailed(OrderModel order)restore the order status after a failed cancel requestvoidsetOrderCancelCallbackService(OrderCancelCallbackService orderCancelCallbackService)voidsetOrderCancelRecordsHandler(OrderCancelRecordsHandler orderCancelRecordsHandler)voidsetOrderCancelService(OrderCancelService orderCancelService)voidsetUserService(UserService userService)
-
-
-
Method Detail
-
cancelOrder
public void cancelOrder(OrderModel order, java.lang.String erpRejectionReason) throws 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:
OrderCancelException- Exception thrown when cancelling an order fails
-
restoreAfterCancelFailed
public void restoreAfterCancelFailed(OrderModel order) throws 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:
OrderCancelException- Exception thrown when cancelling an order fails
-
createOrderCancelEntryIfNecessary
protected void createOrderCancelEntryIfNecessary(OrderModel order, OrderCancelResponse cancelResponse) throws OrderCancelException
- Throws:
OrderCancelException
-
setOrderCancelRecordsHandler
public void setOrderCancelRecordsHandler(OrderCancelRecordsHandler orderCancelRecordsHandler)
-
setOrderCancelCallbackService
public void setOrderCancelCallbackService(OrderCancelCallbackService orderCancelCallbackService)
-
setOrderCancelService
public void setOrderCancelService(OrderCancelService orderCancelService)
-
setUserService
public void setUserService(UserService userService)
-
getOrderCancelRecordsHandler
public OrderCancelRecordsHandler getOrderCancelRecordsHandler()
-
getOrderCancelCallbackService
public OrderCancelCallbackService getOrderCancelCallbackService()
-
getUserService
public UserService getUserService()
-
getOrderCancelService
public OrderCancelService getOrderCancelService()
-
-