Class DefaultOrderCancelRecordsHandler
java.lang.Object
de.hybris.platform.ordercancel.impl.DefaultOrderCancelRecordsHandler
- All Implemented Interfaces:
OrderCancelRecordsHandler
- Direct Known Subclasses:
WarehousingOrderCancelRecordsHandler
The default implementation for the OrderCancelRecordsHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OrderCancelRecordModelcreateCancelRecord(OrderModel order) protected OrderCancelRecordEntryModelcreateCancelRecordEntry(OrderCancelRequest request, OrderModel order, OrderCancelRecordModel cancelRecord, OrderHistoryEntryModel snapshot, Map<Integer, AbstractOrderEntryModel> originalOrderEntriesMapping) createRecordEntry(OrderCancelRequest request) Persist a new cancel record entry that corresponds to the cancel request.createRecordEntry(OrderCancelRequest request, PrincipalModel requestor) Persist a new cancel record entry that corresponds to the cancel request.protected OrderHistoryEntryModelcreateSnaphot(OrderModel order, OrderModel version, String description) protected OrderHistoryEntryModelcreateSnaphot(OrderModel order, OrderModel version, String description, PrincipalModel requestor) protected StringgenerateEntryCode(OrderHistoryEntryModel snapshot) getCancelRecord(OrderModel order) Get the whole cancel record for the given orderprotected ModelServiceprotected OrderCancelRecordModelprotected OrderCancelDaoprotected OrderHistoryServiceprotected OrderEntryModelgetOriginalOrderEntry(Map<Integer, AbstractOrderEntryModel> originalOrderEntriesMapping, OrderCancelEntry cancelRequestEntry) Get the cancel record entry is currently in progress stateprotected UserServicevoidsetModelService(ModelService modelService) voidsetOrderCancelDao(OrderCancelDao orderCancelDao) voidsetOrderHistoryService(OrderHistoryService orderHistoryService) voidsetUserService(UserService userService) protected Map<Integer,AbstractOrderEntryModel> updateRecordEntry(OrderCancelResponse response) Updates cancel record entry basing on the cancel response.
-
Constructor Details
-
DefaultOrderCancelRecordsHandler
public DefaultOrderCancelRecordsHandler()
-
-
Method Details
-
createRecordEntry
public OrderCancelRecordEntryModel createRecordEntry(OrderCancelRequest request) throws OrderCancelRecordsHandlerException Description copied from interface:OrderCancelRecordsHandlerPersist a new cancel record entry that corresponds to the cancel request.- Specified by:
createRecordEntryin 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:OrderCancelRecordsHandlerPersist a new cancel record entry that corresponds to the cancel request.- Specified by:
createRecordEntryin interfaceOrderCancelRecordsHandler- Parameters:
request-OrderCancelRequestrequestor- - 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, Map<Integer, AbstractOrderEntryModel> originalOrderEntriesMapping) throws OrderCancelRecordsHandlerException- Parameters:
request-order-cancelRecord-- Returns:
OrderCancelRecordEntryModel- Throws:
OrderCancelRecordsHandlerException
-
getOriginalOrderEntry
protected OrderEntryModel getOriginalOrderEntry(Map<Integer, AbstractOrderEntryModel> originalOrderEntriesMapping, OrderCancelEntry cancelRequestEntry) throws OrderCancelRecordsHandlerException- Parameters:
originalOrderEntriesMapping-cancelRequestEntry-- Throws:
OrderCancelRecordsHandlerException
-
updateRecordEntry
public OrderCancelRecordEntryModel updateRecordEntry(OrderCancelResponse response) throws OrderCancelRecordsHandlerException Description copied from interface:OrderCancelRecordsHandlerUpdates cancel record entry basing on the cancel response. Entry should already be created earlier.- Specified by:
updateRecordEntryin 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:OrderCancelRecordsHandlerGet the cancel record entry is currently in progress state- Specified by:
getPendingCancelRecordEntryin interfaceOrderCancelRecordsHandler- Returns:
OrderCancelRecordEntryModel- Throws:
OrderCancelRecordsHandlerException
-
getCancelRecord
Description copied from interface:OrderCancelRecordsHandlerGet the whole cancel record for the given order- Specified by:
getCancelRecordin interfaceOrderCancelRecordsHandler- Parameters:
order- target order- Returns:
OrderCancelRecordModel
-
getOrCreateCancelRecord
- Parameters:
order-- Throws:
OrderCancelDaoException
-
storeOriginalOrderEntriesMapping
-
createCancelRecord
- Parameters:
order-
-
createSnaphot
protected OrderHistoryEntryModel createSnaphot(OrderModel order, OrderModel version, String description) -
createSnaphot
protected OrderHistoryEntryModel createSnaphot(OrderModel order, OrderModel version, String description, PrincipalModel requestor) -
generateEntryCode
-
getOrderCancelDao
-
setOrderCancelDao
-
getOrderHistoryService
-
setOrderHistoryService
-
getUserService
-
setUserService
-
getModelService
-
setModelService
-