Interface PaymentGatewayConfigurationService
- All Known Implementing Classes:
AbstractPaymentGatewayConfigurationService
,PassthroughPaymentConfigurationServiceImpl
public interface PaymentGatewayConfigurationService
Each payment gateway module should configure an instance of this. In order for multiple gateways to exist in the system
at the same time, a list of these is managed via the
PaymentGatewayConfigurationServiceProvider
. This allows for proper
delegation to the right gateway to perform operations against via different order payments on an order.- Author:
- Elbert Bautista (elbertbautista), Phillip Verheyden (phillipuniverse)
-
Method Summary
Modifier and TypeMethodDescription
-
Method Details
-
getConfiguration
PaymentGatewayConfiguration getConfiguration() -
getTransactionService
PaymentGatewayTransactionService getTransactionService() -
getTransactionConfirmationService
PaymentGatewayTransactionConfirmationService getTransactionConfirmationService() -
getReportingService
PaymentGatewayReportingService getReportingService() -
getCreditCardService
PaymentGatewayCreditCardService getCreditCardService() -
getCustomerService
PaymentGatewayCustomerService getCustomerService() -
getSubscriptionService
PaymentGatewaySubscriptionService getSubscriptionService() -
getFraudService
PaymentGatewayFraudService getFraudService() -
getHostedService
PaymentGatewayHostedService getHostedService() -
getRollbackService
PaymentGatewayRollbackService getRollbackService() -
getWebResponseService
PaymentGatewayWebResponseService getWebResponseService() -
getTransparentRedirectService
PaymentGatewayTransparentRedirectService getTransparentRedirectService() -
getClientTokenService
PaymentGatewayClientTokenService getClientTokenService() -
getCreditCardExtensionHandler
TRCreditCardExtensionHandler getCreditCardExtensionHandler() -
getFieldExtensionHandler
PaymentGatewayFieldExtensionHandler getFieldExtensionHandler() -
getCreditCardTypesExtensionHandler
CreditCardTypesExtensionHandler getCreditCardTypesExtensionHandler()
-