Class WarehousingOrderReturnRecordsHandler
java.lang.Object
de.hybris.platform.returns.impl.DefaultOrderReturnRecordsHandler
de.hybris.platform.warehousing.returns.impl.WarehousingOrderReturnRecordsHandler
- All Implemented Interfaces:
OrderReturnRecordHandler
Warehousing implementation of
OrderReturnRecordHandler.
It allows multiple OrderReturnRecordEntryModel(s) to stay in progress, while each OrderReturnRecordEntryModel corresponds to a ReturnRequestModel-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateRefundEntry(OrderModel order, List<RefundEntryModel> refunds, String description) Persist a new return record entry that corresponds to the return request.protected voidfinalizeOrderReturnRecord(OrderReturnRecordModel orderReturnRecord) UpdatesOrderReturnRecordModelproperties, after return request is finalizedprotected booleanisReturnRecordEntryForReturnRequest(ReturnRequestModel returnRequest, OrderReturnRecordEntryModel orderReturnRecordEntry) Validates if the givenOrderReturnRecordEntryModelbelongs to the givenReturnRequestModelMethods inherited from class de.hybris.platform.returns.impl.DefaultOrderReturnRecordsHandler
createRefundRecordEntry, createReturnRecord, createSnaphot, finalizeOrderReturnRecordEntry, finalizeOrderReturnRecordForReturnRequest, generateEntryCode, getModelService, getOrCreateReturnRecord, getOrderHistoryService, getOrderReturnDao, getOriginalOrderEntry, getPendingReturnRecordEntryForReturnRequest, getPendingReturnRecordForReturnRequest, getReturnRecord, setModelService, setOrderHistoryService, setOrderReturnDao
-
Constructor Details
-
WarehousingOrderReturnRecordsHandler
public WarehousingOrderReturnRecordsHandler()
-
-
Method Details
-
createRefundEntry
public OrderReturnRecordEntryModel createRefundEntry(OrderModel order, List<RefundEntryModel> refunds, String description) throws OrderReturnRecordsHandlerException Description copied from interface:OrderReturnRecordHandlerPersist a new return record entry that corresponds to the return request.- Specified by:
createRefundEntryin interfaceOrderReturnRecordHandler- Overrides:
createRefundEntryin classDefaultOrderReturnRecordsHandler- Parameters:
order-OrderModelrefunds-RefundEntryModeldescription- snapshot description- Returns:
OrderReturnRecordEntryModel- Throws:
OrderReturnRecordsHandlerException
-
finalizeOrderReturnRecord
Description copied from class:DefaultOrderReturnRecordsHandlerUpdatesOrderReturnRecordModelproperties, after return request is finalized- Overrides:
finalizeOrderReturnRecordin classDefaultOrderReturnRecordsHandler- Parameters:
orderReturnRecord- theOrderReturnRecordModelto be updated
-
isReturnRecordEntryForReturnRequest
protected boolean isReturnRecordEntryForReturnRequest(ReturnRequestModel returnRequest, OrderReturnRecordEntryModel orderReturnRecordEntry) Description copied from class:DefaultOrderReturnRecordsHandlerValidates if the givenOrderReturnRecordEntryModelbelongs to the givenReturnRequestModel- Overrides:
isReturnRecordEntryForReturnRequestin classDefaultOrderReturnRecordsHandler- Parameters:
returnRequest- theReturnRequestModelorderReturnRecordEntry- theOrderReturnRecordEntryModelto be validated- Returns:
- the boolean indicating if the
OrderReturnRecordEntryModelbelongs to givenReturnRequestModel
-