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