Class DefaultOrderCancelRecordsHandler
- java.lang.Object
-
- de.hybris.platform.ordercancel.impl.DefaultOrderCancelRecordsHandler
-
- All Implemented Interfaces:
OrderCancelRecordsHandler
- Direct Known Subclasses:
WarehousingOrderCancelRecordsHandler
public class DefaultOrderCancelRecordsHandler extends java.lang.Object implements OrderCancelRecordsHandler
The default implementation for the OrderCancelRecordsHandler
-
-
Constructor Summary
Constructors Constructor Description DefaultOrderCancelRecordsHandler()
-
Method Summary
-
-
-
Method Detail
-
createRecordEntry
public OrderCancelRecordEntryModel createRecordEntry(OrderCancelRequest request) throws OrderCancelRecordsHandlerException
Description copied from interface:OrderCancelRecordsHandler
Persist a new cancel record entry that corresponds to the cancel request.- Specified by:
createRecordEntry
in interfaceOrderCancelRecordsHandler
- Parameters:
request
-OrderCancelRequest
- Returns:
OrderCancelRecordEntryModel
- a model reference to the entry.- Throws:
OrderCancelRecordsHandlerException
-
createRecordEntry
public OrderCancelRecordEntryModel createRecordEntry(OrderCancelRequest request, PrincipalModel requestor) throws OrderCancelRecordsHandlerException
Description copied from interface:OrderCancelRecordsHandler
Persist a new cancel record entry that corresponds to the cancel request.- Specified by:
createRecordEntry
in interfaceOrderCancelRecordsHandler
- Parameters:
request
-OrderCancelRequest
requestor
- - who requests the cancel- Returns:
OrderCancelRecordEntryModel
- a model reference to the entry.- Throws:
OrderCancelRecordsHandlerException
-
createCancelRecordEntry
protected OrderCancelRecordEntryModel createCancelRecordEntry(OrderCancelRequest request, OrderModel order, OrderCancelRecordModel cancelRecord, OrderHistoryEntryModel snapshot, java.util.Map<java.lang.Integer,AbstractOrderEntryModel> originalOrderEntriesMapping) throws OrderCancelRecordsHandlerException
- Parameters:
request
-order
-cancelRecord
-- Returns:
OrderCancelRecordEntryModel
- Throws:
OrderCancelRecordsHandlerException
-
getOriginalOrderEntry
protected OrderEntryModel getOriginalOrderEntry(java.util.Map<java.lang.Integer,AbstractOrderEntryModel> originalOrderEntriesMapping, OrderCancelEntry cancelRequestEntry) throws OrderCancelRecordsHandlerException
- Parameters:
originalOrderEntriesMapping
-cancelRequestEntry
-- Throws:
OrderCancelRecordsHandlerException
-
updateRecordEntry
public OrderCancelRecordEntryModel updateRecordEntry(OrderCancelResponse response) throws OrderCancelRecordsHandlerException
Description copied from interface:OrderCancelRecordsHandler
Updates cancel record entry basing on the cancel response. Entry should already be created earlier.- Specified by:
updateRecordEntry
in interfaceOrderCancelRecordsHandler
- Parameters:
response
-OrderCancelResponse
- Returns:
OrderCancelRecordEntryModel
- a model reference to the entry.- Throws:
OrderCancelRecordsHandlerException
-
getPendingCancelRecordEntry
public OrderCancelRecordEntryModel getPendingCancelRecordEntry(OrderModel order) throws OrderCancelRecordsHandlerException
Description copied from interface:OrderCancelRecordsHandler
Get the cancel record entry is currently in progress state- Specified by:
getPendingCancelRecordEntry
in interfaceOrderCancelRecordsHandler
- Returns:
OrderCancelRecordEntryModel
- Throws:
OrderCancelRecordsHandlerException
-
getCancelRecord
public OrderCancelRecordModel getCancelRecord(OrderModel order)
Description copied from interface:OrderCancelRecordsHandler
Get the whole cancel record for the given order- Specified by:
getCancelRecord
in interfaceOrderCancelRecordsHandler
- Parameters:
order
- target order- Returns:
OrderCancelRecordModel
-
getOrCreateCancelRecord
protected OrderCancelRecordModel getOrCreateCancelRecord(OrderModel order)
- Parameters:
order
-- Throws:
OrderCancelDaoException
-
storeOriginalOrderEntriesMapping
protected java.util.Map<java.lang.Integer,AbstractOrderEntryModel> storeOriginalOrderEntriesMapping(OrderModel order)
-
createCancelRecord
protected OrderCancelRecordModel createCancelRecord(OrderModel order)
- Parameters:
order
-
-
createSnaphot
protected OrderHistoryEntryModel createSnaphot(OrderModel order, OrderModel version, java.lang.String description)
-
createSnaphot
protected OrderHistoryEntryModel createSnaphot(OrderModel order, OrderModel version, java.lang.String description, PrincipalModel requestor)
-
generateEntryCode
protected java.lang.String generateEntryCode(OrderHistoryEntryModel snapshot)
-
getOrderCancelDao
protected OrderCancelDao getOrderCancelDao()
-
setOrderCancelDao
public void setOrderCancelDao(OrderCancelDao orderCancelDao)
-
getOrderHistoryService
protected OrderHistoryService getOrderHistoryService()
-
setOrderHistoryService
public void setOrderHistoryService(OrderHistoryService orderHistoryService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-