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