All Classes and Interfaces

Class
Description
Consumer for account-related events received from account microservice via RabbitMQ.
DTO for update account model information in account microservice.
Publisher for sending account-related events to RabbitMQ.
Represents an account in the payment microservice.
Exception thrown when the account that is supposed to receive a payment is not found.
Repository interface for AccountModel entities.
Exception thrown when the account that is supposed to send a payment is not found.
Interface for AccountService that defines methods for handling account operations.
 
Enum representing different types of actions that can be performed in the payment microservice.
DTO for concluding a payment.
Enum representing different types of currencies used in the payment microservice.
Exception thrown when a user attempts to make a PIX transfer for the first time to a specific account.
Represents a known Pix key associated with an account in the payment microservice.
Represents a known Pix key associated with an account in the payment microservice.
Repository interface for KnownPixModel entities.
Interface for KnownPixService that defines methods for handling known Pix operations.
 
Class to handle messages for exceptions in the payment microservice.
DTO requested to analyze a payment.
 
Consumer for payment-related events received from auth microservice via RabbitMQ.
REST controller for handling payment operations.
DTO for payment information.
DTO for payment events.
Publisher for sending payment-related events to account microservice via RabbitMQ.
Publisher for sending email to generate a new confirmation code for payments.
Represents a payment in the payment microservice.
Exception thrown when a payment is not found.
Publisher for sending payment receiver events to account microservice via RabbitMQ.
Repository interface for PaymentModel entities.
Publisher for sending payment sender events to account microservice via RabbitMQ.
Interface for Payment Service that defines methods for handling payment operations.
 
Enum representing the status of a payment.
Enum representing different types of payments.
Consumer for Pix-related events received from account microservice via RabbitMQ.
Represents a Pix event to be transferred in the account microservice.
Represents a Pix key in the payment microservice.
Exception thrown when a Pix key is not found.
Repository interface for PixModel entities.
Interface for Pix Service that defines methods for handling Pix operations.
 
Configuration class for RabbitMQ setup in the payment microservice.
Global exception handler for the payment microservice.
Exception thrown when a user attempts to transfer balance to themselves.
Exception thrown when there is insufficient balance to complete a transfer.