PaymentServiceProvider
public 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, wait
createUnsupportedMethodException
public java.lang.String getId()
getId
in interface PaymentServiceProvider
public java.util.List<io.sphere.sdk.payments.PaymentMethodInfo> getAvailablePaymentMethods()
getAvailablePaymentMethods
in interface PaymentServiceProvider
public 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)
PaymentServiceProvider
getAvailablePaymentMethods
in interface PaymentServiceProvider
filter
- 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
PaymentServiceProvider
provideCreatePaymentHandler
in interface PaymentServiceProvider
methodId
- 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
PaymentServiceProvider
provideCreatePaymentTransactionHandler
in interface PaymentServiceProvider
methodId
- the ID of the payment method to be used for the payment transaction objectjava.lang.UnsupportedOperationException
- if such methodId
is not implemented