PaymentServiceProviderpublic class NoPaymentServiceProvider extends java.lang.Object implements PaymentServiceProvider
| Constructor | Description |
|---|---|
NoPaymentServiceProvider() |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<io.sphere.sdk.payments.PaymentMethodInfo> |
getAvailablePaymentMethods() |
|
java.util.List<io.sphere.sdk.payments.PaymentMethodInfo> |
getAvailablePaymentMethods(java.util.function.Function<java.util.List<io.sphere.sdk.payments.PaymentMethodInfo>,java.util.List<io.sphere.sdk.payments.PaymentMethodInfo>> filter) |
Create a (filtered) list of payment methods.
|
java.lang.String |
getId() |
|
java.util.function.Function<CreatePaymentData,java.util.concurrent.CompletionStage<PaymentCreationResult>> |
provideCreatePaymentHandler(java.lang.String methodId) |
Create a function that can create a payment for the passed method Id
|
java.util.function.Function<CreatePaymentTransactionData,java.util.concurrent.CompletionStage<PaymentTransactionCreationResult>> |
provideCreatePaymentTransactionHandler(java.lang.String methodId) |
Create a function that can create a payment transaction for a payment object
and has the ability to handle overriding of configuration values via given key value pairs.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateUnsupportedMethodExceptionpublic java.lang.String getId()
getId in interface PaymentServiceProviderpublic java.util.List<io.sphere.sdk.payments.PaymentMethodInfo> getAvailablePaymentMethods()
getAvailablePaymentMethods in interface PaymentServiceProviderpublic java.util.List<io.sphere.sdk.payments.PaymentMethodInfo> getAvailablePaymentMethods(@Nullable
java.util.function.Function<java.util.List<io.sphere.sdk.payments.PaymentMethodInfo>,java.util.List<io.sphere.sdk.payments.PaymentMethodInfo>> filter)
PaymentServiceProvidergetAvailablePaymentMethods in interface PaymentServiceProviderfilter - a filter function that can be applied to the whole list of payment methods before returning thempublic java.util.function.Function<CreatePaymentData,java.util.concurrent.CompletionStage<PaymentCreationResult>> provideCreatePaymentHandler(java.lang.String methodId) throws java.lang.UnsupportedOperationException
PaymentServiceProviderprovideCreatePaymentHandler in interface PaymentServiceProvidermethodId - the ID of the payment method to be used for the payment objectjava.lang.UnsupportedOperationException - if such methodId is not implementedpublic java.util.function.Function<CreatePaymentTransactionData,java.util.concurrent.CompletionStage<PaymentTransactionCreationResult>> provideCreatePaymentTransactionHandler(java.lang.String methodId) throws java.lang.UnsupportedOperationException
PaymentServiceProviderprovideCreatePaymentTransactionHandler in interface PaymentServiceProvidermethodId - the ID of the payment method to be used for the payment transaction objectjava.lang.UnsupportedOperationException - if such methodId is not implemented