Index
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 theCreateAccountCommandand 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 anAccountEventHandlerServicewith the specified repositories.
- accountId() - Method in record class com.brodygaudel.bank.common.dto.AccountStatusUpdatedDTO
- 
Returns the value of theaccountIdrecord 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 anAccountQueryHandlerServicewith 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 aAccountRequestDTOrecord 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 aAccountStatusUpdatedDTOrecord 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 theamountrecord component.
- amount() - Method in record class com.brodygaudel.bank.common.dto.DebitAccountRequestDTO
- 
Returns the value of theamountrecord component.
- amount() - Method in record class com.brodygaudel.bank.common.dto.TransferRequestDTO
- 
Returns the value of theamountrecord 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.
All Classes and Interfaces|All Packages|Serialized Form