Package de.hybris.platform.ordercancel
Interface OrderCancelRecordsHandler
-
- All Known Implementing Classes:
DefaultOrderCancelRecordsHandler,WarehousingOrderCancelRecordsHandler
public interface OrderCancelRecordsHandlerHandles creation (based on OrderCancelRequests), updating (OrderCancelResponse) of order cancel records in database
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OrderCancelRecordEntryModelcreateRecordEntry(OrderCancelRequest request)Persist a new cancel record entry that corresponds to the cancel request.OrderCancelRecordEntryModelcreateRecordEntry(OrderCancelRequest request, PrincipalModel requestor)Persist a new cancel record entry that corresponds to the cancel request.OrderCancelRecordModelgetCancelRecord(OrderModel order)Get the whole cancel record for the given orderOrderCancelRecordEntryModelgetPendingCancelRecordEntry(OrderModel order)Get the cancel record entry is currently in progress stateOrderCancelRecordEntryModelupdateRecordEntry(OrderCancelResponse response)Updates cancel record entry basing on the cancel response.
-
-
-
Method Detail
-
getCancelRecord
OrderCancelRecordModel getCancelRecord(OrderModel order)
Get the whole cancel record for the given order- Parameters:
order- target order- Returns:
OrderCancelRecordModel
-
getPendingCancelRecordEntry
OrderCancelRecordEntryModel getPendingCancelRecordEntry(OrderModel order) throws OrderCancelRecordsHandlerException
Get the cancel record entry is currently in progress state- Parameters:
order-- Returns:
OrderCancelRecordEntryModel- Throws:
OrderCancelRecordsHandlerException
-
createRecordEntry
OrderCancelRecordEntryModel createRecordEntry(OrderCancelRequest request) throws OrderCancelRecordsHandlerException
Persist a new cancel record entry that corresponds to the cancel request.- Parameters:
request-OrderCancelRequest- Returns:
OrderCancelRecordEntryModel- a model reference to the entry.- Throws:
OrderCancelRecordsHandlerException
-
createRecordEntry
OrderCancelRecordEntryModel createRecordEntry(OrderCancelRequest request, PrincipalModel requestor) throws OrderCancelRecordsHandlerException
Persist a new cancel record entry that corresponds to the cancel request.- Parameters:
request-OrderCancelRequestrequestor- - who requests the cancel- Returns:
OrderCancelRecordEntryModel- a model reference to the entry.- Throws:
OrderCancelRecordsHandlerException
-
updateRecordEntry
OrderCancelRecordEntryModel updateRecordEntry(OrderCancelResponse response) throws OrderCancelRecordsHandlerException
Updates cancel record entry basing on the cancel response. Entry should already be created earlier.- Parameters:
response-OrderCancelResponse- Returns:
OrderCancelRecordEntryModel- a model reference to the entry.- Throws:
OrderCancelRecordsHandlerException
-
-