public interface PaymentLookupHelper
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.payments.Payment>> |
findPayment(io.sphere.sdk.carts.Cart cart,
java.lang.String pspId,
java.lang.String methodId)
Find a payment object related to the passed cart using its payment service provider ID and its method ID.
|
java.util.concurrent.CompletionStage<io.sphere.sdk.payments.Payment> |
findPayment(java.lang.String id)
Find a payment object using its unique ID.
|
java.util.concurrent.CompletionStage<CreatePaymentTransactionData> |
findPaymentFor(CreatePaymentTransactionData data)
Find a payment object for the provided data.
|
java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.payments.Payment>> |
findPaymentWithoutTransaction(io.sphere.sdk.carts.Cart cart,
java.lang.String pspId,
java.lang.String methodId)
Find a payment object related to the passed cart using its payment service provider ID and its method ID that has no transaction attached.
|
static PaymentLookupHelper |
of(io.sphere.sdk.client.SphereClient client) |
static PaymentLookupHelper of(io.sphere.sdk.client.SphereClient client)
java.util.concurrent.CompletionStage<io.sphere.sdk.payments.Payment> findPayment(java.lang.String id)
id
- the unique ID of the payment objectjava.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.payments.Payment>> findPayment(io.sphere.sdk.carts.Cart cart, java.lang.String pspId, java.lang.String methodId)
cart
- the cart object to lookup the payment objects attached topspId
- the payment service provider ID (mapped to "interfaceId" at CTP)methodId
- the payment method ID (mapped to "paymentMethodInfo.paymentInterface" at CTP)java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.payments.Payment>> findPaymentWithoutTransaction(io.sphere.sdk.carts.Cart cart, java.lang.String pspId, java.lang.String methodId)
cart
- a cart for which a new payment must be created.pspId
- the payment service provider ID (mapped to "interfaceId" at CTP)methodId
- the payment method ID (mapped to "paymentMethodInfo.paymentInterface" at CTP)CompletionStage
of optional Payment
if found any.java.util.concurrent.CompletionStage<CreatePaymentTransactionData> findPaymentFor(CreatePaymentTransactionData data)
data
- the data holding object