All Classes and Interfaces
Class
Description
An abstract class that is used to execute the requests to the gateway API using the
WebClient
.An abstract class that creates the MyFatoorah request and populates the response with the common
parameters.
Exception indicating that the API request was not authenticated.
A reference to a customer.
Deserializer for converting string Date coming from MyFatoorah into an Instant.
The default implementation for
MyFatoorahExternalCallService
.This service is responsible for making call to the MyFatoorah init-payment endpoint through
MyFatoorahProvider
The default implementation of
MyFatoorahPaymentValidator
.The default implementation for
MyFatoorahRollbackService
.The default implementation of
MyFatoorahProvider
.The properties for the MyFatoorah API configuration.
This component represents the required request parameter for init-session endpoint of MyFatoorah.
Purpose of this component is to represent MyFatoorah init-session endpoint response.
The transformer for
DefaultTransactionTypes.AUTHORIZE
transaction type.The transformer for
DefaultTransactionTypes.AUTHORIZE
transaction type.The transformer for
DefaultTransactionTypes.CAPTURE
transaction type.Initializes the default property overrides for the cart service
The service to execute the external calls to the MyFatoorah API.
This component represents the required request parameter for init-payment endpoint of MyFatoorah.
Purpose of this component is to represent MyFatoorah init-payment endpoint response.
This service is responsible for making call to the MyFatoorah init-payment endpoint through
MyFatoorahProvider
The MyFatoorah payment request.
Validator meant to ensure that
PaymentValidationRequest
objects are sufficiently
configured for the MyFatoorah Payment Services gateway.The MyFatoorah provider that is used to execute the requests to the MyFatoorah API.
The transformer for
DefaultTransactionTypes.REFUND
transaction type.An exception is thrown when a problem is encountered while creating a MyFatoorah API request
based on a
PaymentRequest
.An exception is thrown when the MyFatoorah request/response transformer cannot be found.
This component represents the MyFatoorah API response model.
An exception is thrown when a problem is encountered while converting a MyFatoorah API response
into a
PaymentResponse
.The transformer for
DefaultTransactionTypes.REVERSE_AUTH
transaction type.The service to rollback the transactions.
This service is responsible for making call to the MyFatoorah init-session endpoint through
MyFatoorahProvider
This component represents a webhook request coming from MyFatoorah.
Defines a generic error that can be thrown in response to receiving an error from an API that one
of the providers received.
The transformer is used to create the request body for the MyFatoorah requests and populate the
payment response.
Triggers automatic resolution of any customer references on an endpoint.
Exception indicating that the webhook request signature is invalid.