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.
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
.
SynchronizedDelegatingOAuth2AuthorizedClientManager
orInMemoryOAuth2AuthorizedClientService
, which is used internally bySynchronizedDelegatingOAuth2AuthorizedClientManager
.