Interface PaymentTransactionExecutionService<P extends BillingProcessingRequest>

All Known Implementing Classes:
DefaultPaymentTransactionExecutionService

public interface PaymentTransactionExecutionService<P extends BillingProcessingRequest>
Simple abstraction for executing payment transactions based on a provided BillingProcessingRequest. The expectation is that the implementation executes the necessary transaction & populates the relevant fields on the BillingProcessingRequest.currentAccountProcessingRequest() to communicate the result of the interaction.
Author:
Chris Kittrell (ckittrell)