Package de.hybris.platform.returns
Interface OrderReturnRecordHandler
- All Known Implementing Classes:
DefaultOrderReturnRecordsHandler,WarehousingOrderReturnRecordsHandler
public interface OrderReturnRecordHandler
Handles creation (based on OrderCancelRequests), of order return records in database
-
Method Summary
Modifier and TypeMethodDescriptioncreateRefundEntry(OrderModel order, List<RefundEntryModel> refunds, String description) Persist a new return record entry that corresponds to the return request.finalizeOrderReturnRecordForReturnRequest(ReturnRequestModel returnRequest) Updates theOrderReturnRecordModel, and the correspondingOrderReturnRecordEntryModel, after theReturnRequestModelis finalizedgetPendingReturnRecordEntryForReturnRequest(ReturnRequestModel returnRequest) Get theOrderReturnRecordEntryModel, which is currently in progress state, for the givenReturnRequestModelgetReturnRecord(OrderModel order) Get the whole return record for the given order
-
Method Details
-
getReturnRecord
Get the whole return record for the given order- Parameters:
order- target order- Returns:
OrderReturnRecordModel
-
createRefundEntry
OrderReturnRecordEntryModel createRefundEntry(OrderModel order, List<RefundEntryModel> refunds, String description) throws OrderReturnRecordsHandlerException Persist a new return record entry that corresponds to the return request.- Parameters:
order-OrderModelrefunds-RefundEntryModeldescription- snapshot description- Returns:
OrderReturnRecordEntryModel- Throws:
OrderReturnRecordsHandlerException
-
finalizeOrderReturnRecordForReturnRequest
Updates theOrderReturnRecordModel, and the correspondingOrderReturnRecordEntryModel, after theReturnRequestModelis finalized- Parameters:
returnRequest- theReturnRequestModelbeing returned- Returns:
- the updated
OrderReturnRecordModel
-
getPendingReturnRecordEntryForReturnRequest
OrderReturnRecordEntryModel getPendingReturnRecordEntryForReturnRequest(ReturnRequestModel returnRequest) Get theOrderReturnRecordEntryModel, which is currently in progress state, for the givenReturnRequestModel- Parameters:
returnRequest- theReturnRequestModelbeing returned- Returns:
- the in progress
OrderReturnRecordEntryModel
-