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 Detail

      • 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