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
.