Package de.hybris.platform.returns
Interface OrderReturnRecordHandler
-
- All Known Implementing Classes:
DefaultOrderReturnRecordsHandler,WarehousingOrderReturnRecordsHandler
public interface OrderReturnRecordHandlerHandles creation (based on OrderCancelRequests), of order return records in database
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OrderReturnRecordEntryModelcreateRefundEntry(OrderModel order, java.util.List<RefundEntryModel> refunds, java.lang.String description)Persist a new return record entry that corresponds to the return request.OrderReturnRecordModelfinalizeOrderReturnRecordForReturnRequest(ReturnRequestModel returnRequest)Updates theOrderReturnRecordModel, and the correspondingOrderReturnRecordEntryModel, after theReturnRequestModelis finalizedOrderReturnRecordEntryModelgetPendingReturnRecordEntryForReturnRequest(ReturnRequestModel returnRequest)Get theOrderReturnRecordEntryModel, which is currently in progress state, for the givenReturnRequestModelOrderReturnRecordModelgetReturnRecord(OrderModel order)Get the whole return record for the given order
-
-
-
Method Detail
-
getReturnRecord
OrderReturnRecordModel getReturnRecord(OrderModel order)
Get the whole return record for the given order- Parameters:
order- target order- Returns:
OrderReturnRecordModel
-
createRefundEntry
OrderReturnRecordEntryModel createRefundEntry(OrderModel order, java.util.List<RefundEntryModel> refunds, java.lang.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
OrderReturnRecordModel finalizeOrderReturnRecordForReturnRequest(ReturnRequestModel returnRequest)
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
-
-