public class TestPaymentPluginApi extends java.lang.Object implements PaymentPluginApiWithTestControl
| Constructor and Description |
|---|
TestPaymentPluginApi() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPaymentMethod(java.util.UUID kbAccountId,
java.util.UUID kbPaymentMethodId,
org.killbill.billing.payment.api.PaymentMethodPlugin paymentMethodProps,
boolean setDefault,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin |
authorizePayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
org.killbill.billing.payment.plugin.api.HostedPaymentPageFormDescriptor |
buildFormDescriptor(java.util.UUID kbAccountId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> customFields,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext callContext) |
org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin |
capturePayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin |
creditPayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
void |
deletePaymentMethod(java.util.UUID accountId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
java.util.List<org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin> |
getPaymentInfo(java.util.UUID accountId,
java.util.UUID kbPaymentId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext context) |
org.killbill.billing.payment.api.PaymentMethodPlugin |
getPaymentMethodDetail(java.util.UUID kbAccountId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext context) |
java.util.List<org.killbill.billing.payment.plugin.api.PaymentMethodInfoPlugin> |
getPaymentMethods(java.util.UUID kbAccountId,
boolean refreshFromGateway,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
org.killbill.billing.payment.plugin.api.GatewayNotification |
processNotification(java.lang.String notification,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext callContext) |
org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin |
purchasePayment(java.util.UUID accountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin |
refundPayment(java.util.UUID accountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
void |
resetPaymentMethods(java.util.UUID accountId,
java.util.List<org.killbill.billing.payment.plugin.api.PaymentMethodInfoPlugin> paymentMethods,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext callContext) |
void |
resetToNormalBehavior() |
org.killbill.billing.util.entity.Pagination<org.killbill.billing.payment.api.PaymentMethodPlugin> |
searchPaymentMethods(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext tenantContext) |
org.killbill.billing.util.entity.Pagination<org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin> |
searchPayments(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext tenantContext) |
void |
setDefaultPaymentMethod(java.util.UUID accountId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
void |
setPaymentPluginApiExceptionOnNextCalls(org.killbill.billing.payment.plugin.api.PaymentPluginApiException e) |
void |
setPaymentRuntimeExceptionOnNextCalls(java.lang.RuntimeException e) |
org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin |
voidPayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context) |
public org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin authorizePayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
authorizePayment in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin capturePayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
capturePayment in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin purchasePayment(java.util.UUID accountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
purchasePayment in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin refundPayment(java.util.UUID accountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
refundPayment in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin voidPayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
voidPayment in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin creditPayment(java.util.UUID kbAccountId,
java.util.UUID kbPaymentId,
java.util.UUID kbTransactionId,
java.util.UUID kbPaymentMethodId,
java.math.BigDecimal amount,
org.killbill.billing.catalog.api.Currency currency,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
creditPayment in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic java.util.List<org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin> getPaymentInfo(java.util.UUID accountId,
java.util.UUID kbPaymentId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
getPaymentInfo in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.util.entity.Pagination<org.killbill.billing.payment.plugin.api.PaymentTransactionInfoPlugin> searchPayments(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext tenantContext)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
searchPayments in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic void addPaymentMethod(java.util.UUID kbAccountId,
java.util.UUID kbPaymentMethodId,
org.killbill.billing.payment.api.PaymentMethodPlugin paymentMethodProps,
boolean setDefault,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
addPaymentMethod in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic void deletePaymentMethod(java.util.UUID accountId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
deletePaymentMethod in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.api.PaymentMethodPlugin getPaymentMethodDetail(java.util.UUID kbAccountId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
getPaymentMethodDetail in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic void setDefaultPaymentMethod(java.util.UUID accountId,
java.util.UUID kbPaymentMethodId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
setDefaultPaymentMethod in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic java.util.List<org.killbill.billing.payment.plugin.api.PaymentMethodInfoPlugin> getPaymentMethods(java.util.UUID kbAccountId,
boolean refreshFromGateway,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext context)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
getPaymentMethods in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.util.entity.Pagination<org.killbill.billing.payment.api.PaymentMethodPlugin> searchPaymentMethods(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.TenantContext tenantContext)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
searchPaymentMethods in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic void resetPaymentMethods(java.util.UUID accountId,
java.util.List<org.killbill.billing.payment.plugin.api.PaymentMethodInfoPlugin> paymentMethods,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
resetPaymentMethods in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic org.killbill.billing.payment.plugin.api.HostedPaymentPageFormDescriptor buildFormDescriptor(java.util.UUID kbAccountId,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> customFields,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext callContext)
buildFormDescriptor in interface org.killbill.billing.payment.plugin.api.PaymentPluginApipublic org.killbill.billing.payment.plugin.api.GatewayNotification processNotification(java.lang.String notification,
java.lang.Iterable<org.killbill.billing.payment.api.PluginProperty> properties,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.payment.plugin.api.PaymentPluginApiException
processNotification in interface org.killbill.billing.payment.plugin.api.PaymentPluginApiorg.killbill.billing.payment.plugin.api.PaymentPluginApiExceptionpublic void setPaymentPluginApiExceptionOnNextCalls(org.killbill.billing.payment.plugin.api.PaymentPluginApiException e)
setPaymentPluginApiExceptionOnNextCalls in interface PaymentPluginApiWithTestControlpublic void setPaymentRuntimeExceptionOnNextCalls(java.lang.RuntimeException e)
setPaymentRuntimeExceptionOnNextCalls in interface PaymentPluginApiWithTestControlpublic void resetToNormalBehavior()
resetToNormalBehavior in interface PaymentPluginApiWithTestControlCopyright © 2010-2018. All Rights Reserved.