public interface AlternativePaymentFacade
PaymentFacade
which defines methods related to Alternative payments.Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
makeSaleRequestForAlternativePayment(CartModel cart,
java.lang.String paymentModeCode,
java.util.Map<java.lang.String,java.lang.Object> optionalParameters)
Makes sale (or initiate for Alipay) request for an alternative payment
|
boolean |
validateAlternativePaymentResponse(AbstractOrderModel cart,
java.lang.String alternativePaymentType)
Validates if a response from alternative payment is valid.
|
java.util.Optional<java.lang.String> makeSaleRequestForAlternativePayment(CartModel cart, java.lang.String paymentModeCode, java.util.Map<java.lang.String,java.lang.Object> optionalParameters)
cart
- current cartpaymentModeCode
- code of payment method selected (must be one of PaymentType.ALTERNATIVE_PAYMENT)optionalParameters
- optional parameters specific for concrete type of alternative paymentsboolean validateAlternativePaymentResponse(AbstractOrderModel cart, java.lang.String alternativePaymentType)
cart
- AbstractOrder containing the transaction to validatealternativePaymentType
- expected payment type