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 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.
All Classes and Interfaces|All Packages|Serialized Form