Index

A B C D E F G H I M N O P S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

Account - Class in com.brodygaudel.bank.query.entity
 
Account() - Constructor for class com.brodygaudel.bank.query.entity.Account
 
AccountActivatedEvent - Class in com.brodygaudel.bank.common.event.account
Event representing the activation of an account in the system.
AccountActivatedEvent(String, AccountStatus, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.event.account.AccountActivatedEvent
Constructs a new AccountActivatedEvent with the specified details.
AccountAggregate - Class in com.brodygaudel.bank.command.aggregate
Aggregate representing an account in the system.
AccountAggregate() - Constructor for class com.brodygaudel.bank.command.aggregate.AccountAggregate
Default constructor for the AccountAggregate.
AccountAggregate(CreateAccountCommand) - Constructor for class com.brodygaudel.bank.command.aggregate.AccountAggregate
Constructor for handling the CreateAccountCommand and applying the corresponding event.
AccountCommandRestController - Class in com.brodygaudel.bank.command.controller
REST controller for handling account-related commands.
AccountCommandRestController(CommandGateway, IdGenerator) - Constructor for class com.brodygaudel.bank.command.controller.AccountCommandRestController
Constructs a new instance of AccountCommandRestController.
AccountCreatedEvent - Class in com.brodygaudel.bank.common.event.account
Event representing the creation of an account in the system.
AccountCreatedEvent(String, BigDecimal, AccountStatus, LocalDateTime, String) - Constructor for class com.brodygaudel.bank.common.event.account.AccountCreatedEvent
Constructs a new AccountCreatedEvent with the specified details.
AccountCreditedEvent - Class in com.brodygaudel.bank.common.event.account
Event representing the crediting of an account in the system.
AccountCreditedEvent(String, BigDecimal, String, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.event.account.AccountCreditedEvent
Constructs a new AccountCreditedEvent with the specified details.
AccountDebitedEvent - Class in com.brodygaudel.bank.common.event.account
Event representing the debiting of an account in the system.
AccountDebitedEvent(String, BigDecimal, String, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.event.account.AccountDebitedEvent
Constructs a new AccountDebitedEvent with the specified details.
AccountEventHandlerService - Class in com.brodygaudel.bank.query.service.account
Service class for handling events related to accounts, such as creation, activation, suspension, crediting, and debiting.
AccountEventHandlerService(AccountRepository, OperationRepository, CustomerRepository) - Constructor for class com.brodygaudel.bank.query.service.account.AccountEventHandlerService
Constructs an AccountEventHandlerService with the specified repositories.
accountId() - Method in record class com.brodygaudel.bank.common.dto.AccountStatusUpdatedDTO
Returns the value of the accountId record component.
AccountNotActivatedException - Exception in com.brodygaudel.bank.common.exception
 
AccountNotActivatedException(String) - Constructor for exception com.brodygaudel.bank.common.exception.AccountNotActivatedException
 
AccountNotFoundException - Exception in com.brodygaudel.bank.common.exception
 
AccountNotFoundException(String) - Constructor for exception com.brodygaudel.bank.common.exception.AccountNotFoundException
 
AccountQueryHandlerService - Class in com.brodygaudel.bank.query.service.account
Service class for handling queries related to accounts and operations.
AccountQueryHandlerService(AccountRepository, OperationRepository, Mappers) - Constructor for class com.brodygaudel.bank.query.service.account.AccountQueryHandlerService
Constructs an AccountQueryHandlerService with the specified repositories and mappers.
AccountQueryRestController - Class in com.brodygaudel.bank.query.controller
REST controller for handling account-related queries.
AccountQueryRestController(QueryGateway) - Constructor for class com.brodygaudel.bank.query.controller.AccountQueryRestController
Constructs a new instance of AccountQueryRestController.
AccountRepository - Interface in com.brodygaudel.bank.query.repository
 
AccountRequestDTO - Record Class in com.brodygaudel.bank.common.dto
 
AccountRequestDTO(String, AccountStatus) - Constructor for record class com.brodygaudel.bank.common.dto.AccountRequestDTO
Creates an instance of a AccountRequestDTO record class.
AccountResponseDTO - Class in com.brodygaudel.bank.common.dto
 
AccountResponseDTO() - Constructor for class com.brodygaudel.bank.common.dto.AccountResponseDTO
 
AccountStatus - Enum Class in com.brodygaudel.bank.common.enums
 
AccountStatusUpdatedDTO - Record Class in com.brodygaudel.bank.common.dto
 
AccountStatusUpdatedDTO(String, AccountStatus) - Constructor for record class com.brodygaudel.bank.common.dto.AccountStatusUpdatedDTO
Creates an instance of a AccountStatusUpdatedDTO record class.
AccountSuspendedEvent - Class in com.brodygaudel.bank.common.event.account
Event representing the suspension of an account in the system.
AccountSuspendedEvent(String, AccountStatus, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.event.account.AccountSuspendedEvent
Constructs a new AccountSuspendedEvent with the specified details.
ACTIVATED - Enum constant in enum class com.brodygaudel.bank.common.enums.AccountStatus
 
ActiveAccountCommand - Class in com.brodygaudel.bank.common.command.account
Command to activate an account.
ActiveAccountCommand(String, AccountStatus, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.command.account.ActiveAccountCommand
Constructs a new instance of ActiveAccountCommand with the specified parameters.
amount() - Method in record class com.brodygaudel.bank.common.dto.CreditAccountRequestDTO
Returns the value of the amount record component.
amount() - Method in record class com.brodygaudel.bank.common.dto.DebitAccountRequestDTO
Returns the value of the amount record component.
amount() - Method in record class com.brodygaudel.bank.common.dto.TransferRequestDTO
Returns the value of the amount record component.
autoGenerate() - Method in interface com.brodygaudel.bank.common.util.IdGenerator
Generates a unique ID based on the current date, time, and a counter.
autoGenerate() - Method in class com.brodygaudel.bank.common.util.implementation.IdGeneratorImpl
Generates a unique ID based on the current date, time, and a counter.
A B C D E F G H I M N O P S T U V W 
All Classes and Interfaces|All Packages|Serialized Form