public interface ExternalPaymentService
Modifier and Type | Method and Description |
---|---|
default PaymentDetailResult |
createPayment(Integer requestId,
Long orderId,
List<PaymentInfo> payments,
PaymentParameters paymentParams)
Create payment with specified parameters.
|
default Optional<Long> |
getPaymentMethodIdFromCode(String paymentMethodCode)
Utility method allowing to extract a payment method id from a code.
|
PaymentDetailResult |
searchPaymentsByCriteria(Integer requestId,
SearchPaymentsCriteria searchPaymentsCriteria,
Integer minIndex,
Integer nbMaxResults)
Allows to search payments according to a criteria.
|
default PaymentDetailResult |
updatePayments(Integer requestId,
Long orderId,
List<PaymentDetail> payments) |
PaymentDetailResult searchPaymentsByCriteria(Integer requestId, SearchPaymentsCriteria searchPaymentsCriteria, Integer minIndex, Integer nbMaxResults)
requestId
- Request Id as Integer
searchPaymentsCriteria
- SearchPaymentsCriteria
minIndex
- Maximal index as Integer
nbMaxResults
- Maximal results as Integer
PaymentDetailResult
default PaymentDetailResult createPayment(Integer requestId, Long orderId, List<PaymentInfo> payments, PaymentParameters paymentParams)
orderId
- Order IdrequestId
- Request Idpayments
- List of PaymentInfo
paymentParams
- PaymentParameters
PaymentDetailResult
default Optional<Long> getPaymentMethodIdFromCode(String paymentMethodCode)
paymentMethodCode
- Payment method code as String
Optional
objectdefault PaymentDetailResult updatePayments(Integer requestId, Long orderId, List<PaymentDetail> payments)
Copyright © 2021. All rights reserved.