All Classes and Interfaces

Class
Description
 
The credit account is an alternative form of payment which has been granted to the customer (or account).
The reference to the credit account.
The transaction information for the credit account.
The default owning user types for the credit accounts.
Default implementation of PaymentGatewayConfiguration.
This class communicates with the Credit Account service APIs to perform transactions.
The default implementation of StoreCreditPaymentGatewayPaymentValidator.
The default implementation of the rollback service to execute the rollback transactions.
The default implementation of the transaction service that is used to execute transactions.
The default implementation for StoreCreditTransactionExecutionProvider.
Properties for interacting with an external credit account service.
The default implementation for StoreCreditTransactionExecutionProvider.
The owing user type for the credit accounts.
Defines a generic error that can be thrown in response to receiving an error from an API that one of the providers received.
Contains properties dictating SSL verification.
Provider for interfacing with a CreditAccountService's APIs to gather CreditAccounts.
The payment configuration for the store credit.
Spring Boot default property overrides for this service
The service is intended to execute the requests to the external gateway service.
 
Validator meant to ensure that PaymentValidationRequest objects are sufficiently configured for the Store Credit payment.
 
PaymentRequest wrapper class that helps communication between StoreCreditTransactionService and StoreCreditExternalCallService.
 
 
Provider for interfacing with a CreditAccountService's APIs to execute credit account transactions.
A request DTO used to execute a CreditAccountTransaction.
Response object contains the updated CreditAccount and executed CreditAccountTransaction.