Package de.hybris.platform.returns
Interface ReturnActionRequestExecutor
- All Known Implementing Classes:
DefaultReturnActionRequestExecutor
public interface ReturnActionRequestExecutor
This is the interface for executors of any return requests action (approving, cancelling or receiving). An executor performs all actions necessary to
initialize approving/cancelling/receiving operation. Typically it is putting it in the appropriate state and forwarding the request to the
process engine for further processing.
-
Method Summary
Modifier and TypeMethodDescriptionvoidprocessApprovingRequest(ReturnRequestModel returnRequest) Process an approving request for a given return requestvoidprocessCancellingRequest(ReturnRequestModel returnRequest) Process a cancelling request for a given return requestvoidprocessManualPaymentReversalForReturnRequest(ReturnActionRequest returnActionRequest) Process a manual payment reversal request for a given returnRequestvoidprocessManualTaxReversalForReturnRequest(ReturnActionRequest returnActionRequest) Process a manual tax reversal request for a given returnRequestvoidprocessReceivingRequest(ReturnRequestModel returnRequest) Process a receiving request for a given return request
-
Method Details
-
processApprovingRequest
Process an approving request for a given return request- Parameters:
returnRequest- the return request to be approved- Throws:
OrderReturnException
-
processReceivingRequest
Process a receiving request for a given return request- Parameters:
returnRequest- the return request to be received- Throws:
OrderReturnException
-
processCancellingRequest
Process a cancelling request for a given return request- Parameters:
returnRequest- the return request to be cancelled- Throws:
OrderReturnException
-
processManualPaymentReversalForReturnRequest
void processManualPaymentReversalForReturnRequest(ReturnActionRequest returnActionRequest) throws OrderReturnException Process a manual payment reversal request for a given returnRequest- Parameters:
returnActionRequest- the returnActionRequest containing returnRequest for which payment to be manually reversed- Throws:
OrderReturnException
-
processManualTaxReversalForReturnRequest
void processManualTaxReversalForReturnRequest(ReturnActionRequest returnActionRequest) throws OrderReturnException Process a manual tax reversal request for a given returnRequest- Parameters:
returnActionRequest- the returnActionRequest containing returnRequest for which tax to be manually reversed- Throws:
OrderReturnException
-