public class PaymentLookupHelperImpl extends java.lang.Object implements PaymentLookupHelper
Constructor and Description |
---|
PaymentLookupHelperImpl(io.sphere.sdk.client.SphereClient client) |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
of
public PaymentLookupHelperImpl(io.sphere.sdk.client.SphereClient client)
public java.util.concurrent.CompletionStage<io.sphere.sdk.payments.Payment> findPayment(java.lang.String id)
PaymentLookupHelper
findPayment
in interface PaymentLookupHelper
id
- the unique ID of the payment objectpublic 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)
PaymentLookupHelper
findPayment
in interface PaymentLookupHelper
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)public 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)
PaymentLookupHelper
findPaymentWithoutTransaction
in interface PaymentLookupHelper
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.public java.util.concurrent.CompletionStage<CreatePaymentTransactionData> findPaymentFor(CreatePaymentTransactionData data)
PaymentLookupHelper
findPaymentFor
in interface PaymentLookupHelper
data
- the data holding object