All Classes and Interfaces

Class
Description
Default Request Response transform that transforms the PaymentRequest object to APS Compatible request map and transforms APS Response map to BLC PaymentResponse object
 
 
 
This class have the properties defined in application-{profile}.properties/.yml file.
 
 
 
 
 
 
PaymentRequest wrapper class that helps communication between DefaultAPSTransactionService.java and DefaultAPSExternalCallService.java
Provider for interfacing with operations utilizing a WebClient to make requests to an external REST API.
 
 
 
Defines an error that can be thrown in case when Signature from the Response From APS is not matched with SHA Response String
 
 
 
This class have the properties defined in application-{profile}.properties/.yml file.
Endpoint used to create signatures for APS request & response payloads
Service used to create and validate APS Request/Response signatures Note: It's VERY important that implementations of this interface do not log sensitive data or return sensitive data in exception payloads
Service to build a PaymentResponse from a GatewayTransactionResponse for the Amazon Payment Services gateway.
Validator meant to ensure that PaymentTransaction objects are sufficiently configured for the Amazon Payment Services gateway.
 
Enum that defines transaction types supported by BLC-APS library
 
Validator meant to ensure that PaymentValidationRequest objects are sufficiently configured for the Amazon Payment Services gateway.
This class communicates with APS Payfort APIs to perform transactions.
Default implementation of PaymentGatewayConfiguration.
 
 
 
Service used to create and validate APS Request/Response signatures.
 
 
 
The default implementation of ASPPaymentGatewayPaymentValidator.
 
Provider for interfacing with operations utilizing a WebClient to make requests to an external REST API.
 
This class have the properties defined in application-{profile}.properties/.yml file.
This particular implementation of ExternalAPSProvider is designed to interact with a provider that will perform some action.
Deprecated.
Please use SynchronizedDelegatingOAuth2AuthorizedClientManager or InMemoryOAuth2AuthorizedClientService, which is used internally by SynchronizedDelegatingOAuth2AuthorizedClientManager.
 
 
Class containing constants that acts as Keys for APS Gateway request and response Maps.
Alternative to DefaultClientCredentialsTokenResponseClient that uses WebClient and allows for access token response that contain additional non-String parameters.
Defines a generic error that can be thrown in response to receiving an error from an API that one of the providers received.
Defines an error that can be thrown in case request signature is not created
Defines an error that can be thrown in case request signature is not created
Defines an error that can be thrown in case signature is not created
Contains properties dictating SSL verification.
This component implements OAuth2AuthorizedClientManager and internally instantiates and delegates to AuthorizedClientServiceOAuth2AuthorizedClientManager.