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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
processApprovingRequest(ReturnRequestModel returnRequest)
Process an approving request for a given return requestvoid
processCancellingRequest(ReturnRequestModel returnRequest)
Process a cancelling request for a given return requestvoid
processManualPaymentReversalForReturnRequest(ReturnActionRequest returnActionRequest)
Process a manual payment reversal request for a given returnRequestvoid
processManualTaxReversalForReturnRequest(ReturnActionRequest returnActionRequest)
Process a manual tax reversal request for a given returnRequestvoid
processReceivingRequest(ReturnRequestModel returnRequest)
Process a receiving request for a given return request
-
-
-
Method Detail
-
processApprovingRequest
void processApprovingRequest(ReturnRequestModel returnRequest) throws OrderReturnException
Process an approving request for a given return request- Parameters:
returnRequest
- the return request to be approved- Throws:
OrderReturnException
-
processReceivingRequest
void processReceivingRequest(ReturnRequestModel returnRequest) throws OrderReturnException
Process a receiving request for a given return request- Parameters:
returnRequest
- the return request to be received- Throws:
OrderReturnException
-
processCancellingRequest
void processCancellingRequest(ReturnRequestModel returnRequest) throws OrderReturnException
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
-
-