Index
All Classes and Interfaces|All Packages|Serialized Form
C
- checkIfNicExists(String) - Method in interface com.brodygaudel.bank.query.repository.CustomerRepository
- com.brodygaudel.bank - package com.brodygaudel.bank
- com.brodygaudel.bank.command.aggregate - package com.brodygaudel.bank.command.aggregate
- com.brodygaudel.bank.command.controller - package com.brodygaudel.bank.command.controller
- com.brodygaudel.bank.common.command - package com.brodygaudel.bank.common.command
- com.brodygaudel.bank.common.command.account - package com.brodygaudel.bank.common.command.account
- com.brodygaudel.bank.common.command.customer - package com.brodygaudel.bank.common.command.customer
- com.brodygaudel.bank.common.configuration - package com.brodygaudel.bank.common.configuration
- com.brodygaudel.bank.common.dto - package com.brodygaudel.bank.common.dto
- com.brodygaudel.bank.common.enums - package com.brodygaudel.bank.common.enums
- com.brodygaudel.bank.common.event - package com.brodygaudel.bank.common.event
- com.brodygaudel.bank.common.event.account - package com.brodygaudel.bank.common.event.account
- com.brodygaudel.bank.common.event.customer - package com.brodygaudel.bank.common.event.customer
- com.brodygaudel.bank.common.exception - package com.brodygaudel.bank.common.exception
- com.brodygaudel.bank.common.query - package com.brodygaudel.bank.common.query
- com.brodygaudel.bank.common.util - package com.brodygaudel.bank.common.util
- com.brodygaudel.bank.common.util.implementation - package com.brodygaudel.bank.common.util.implementation
- com.brodygaudel.bank.query.controller - package com.brodygaudel.bank.query.controller
- com.brodygaudel.bank.query.entity - package com.brodygaudel.bank.query.entity
- com.brodygaudel.bank.query.repository - package com.brodygaudel.bank.query.repository
- com.brodygaudel.bank.query.service.account - package com.brodygaudel.bank.query.service.account
- com.brodygaudel.bank.query.service.customer - package com.brodygaudel.bank.query.service.customer
- corsConfigurer() - Method in class com.brodygaudel.bank.common.configuration.WebConfiguration
-
Configures CORS for the application.
- create(AccountRequestDTO) - Method in class com.brodygaudel.bank.command.controller.AccountCommandRestController
-
Endpoint for creating a new account.
- create(CustomerRequestDTO) - Method in class com.brodygaudel.bank.command.controller.CustomerCommandRestController
-
Endpoint for creating a new customer.
- CreateAccountCommand - Class in com.brodygaudel.bank.common.command.account
-
Command to create a new account.
- CreateAccountCommand(String, BigDecimal, AccountStatus, LocalDateTime, String) - Constructor for class com.brodygaudel.bank.common.command.account.CreateAccountCommand
-
Constructs a new instance of CreateAccountCommand with the specified parameters.
- CreateCustomerCommand - Class in com.brodygaudel.bank.common.command.customer
-
Command to create a new customer.
- CreateCustomerCommand(String, String, String, String, String, LocalDate, String, Sex, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.command.customer.CreateCustomerCommand
-
Constructs a new instance of CreateCustomerCommand with the specified parameters.
- CREATED - Enum constant in enum class com.brodygaudel.bank.common.enums.AccountStatus
- credit(CreditAccountRequestDTO) - Method in class com.brodygaudel.bank.command.controller.AccountCommandRestController
-
Endpoint for crediting an account.
- CREDIT - Enum constant in enum class com.brodygaudel.bank.common.enums.OperationType
- CreditAccountCommand - Class in com.brodygaudel.bank.common.command.account
-
Command to credit an amount to an account.
- CreditAccountCommand(String, BigDecimal, String, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.command.account.CreditAccountCommand
-
Constructs a new instance of CreditAccountCommand with the specified parameters.
- CreditAccountRequestDTO - Record Class in com.brodygaudel.bank.common.dto
- CreditAccountRequestDTO(String, String, BigDecimal) - Constructor for record class com.brodygaudel.bank.common.dto.CreditAccountRequestDTO
-
Creates an instance of a
CreditAccountRequestDTO
record class. - Customer - Class in com.brodygaudel.bank.query.entity
- Customer() - Constructor for class com.brodygaudel.bank.query.entity.Customer
- CustomerAggregate - Class in com.brodygaudel.bank.command.aggregate
-
Aggregate representing a customer in the system.
- CustomerAggregate() - Constructor for class com.brodygaudel.bank.command.aggregate.CustomerAggregate
-
Default constructor for the CustomerAggregate.
- CustomerAggregate(CreateCustomerCommand) - Constructor for class com.brodygaudel.bank.command.aggregate.CustomerAggregate
-
Constructor for handling the
CreateCustomerCommand
and applying the corresponding event. - CustomerAlreadyHaveAccountException - Exception in com.brodygaudel.bank.common.exception
- CustomerAlreadyHaveAccountException(String) - Constructor for exception com.brodygaudel.bank.common.exception.CustomerAlreadyHaveAccountException
- CustomerCommandRestController - Class in com.brodygaudel.bank.command.controller
-
REST controller for handling customer-related commands.
- CustomerCommandRestController(CommandGateway) - Constructor for class com.brodygaudel.bank.command.controller.CustomerCommandRestController
-
Constructs a new instance of CustomerCommandRestController.
- CustomerCreatedEvent - Class in com.brodygaudel.bank.common.event.customer
-
Event representing the creation of a customer in the system.
- CustomerCreatedEvent(String, String, String, String, String, LocalDate, String, Sex, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.event.customer.CustomerCreatedEvent
-
Constructs a new CustomerCreatedEvent with the specified details.
- CustomerDeletedEvent - Class in com.brodygaudel.bank.common.event.customer
-
Event representing the deletion of a customer in the system.
- CustomerDeletedEvent(String) - Constructor for class com.brodygaudel.bank.common.event.customer.CustomerDeletedEvent
-
Constructs a new CustomerDeletedEvent with the specified unique identifier.
- CustomerEventHandlerService - Class in com.brodygaudel.bank.query.service.customer
-
Service class for handling customer-related events, such as creation, update, and deletion.
- CustomerEventHandlerService(CustomerRepository) - Constructor for class com.brodygaudel.bank.query.service.customer.CustomerEventHandlerService
-
Constructs a
CustomerEventHandlerService
with the specifiedCustomerRepository
. - customerId() - Method in record class com.brodygaudel.bank.common.dto.AccountRequestDTO
-
Returns the value of the
customerId
record component. - CustomerNotFoundException - Exception in com.brodygaudel.bank.common.exception
- CustomerNotFoundException(String) - Constructor for exception com.brodygaudel.bank.common.exception.CustomerNotFoundException
- CustomerPageResponseDTO - Class in com.brodygaudel.bank.common.dto
- CustomerPageResponseDTO() - Constructor for class com.brodygaudel.bank.common.dto.CustomerPageResponseDTO
- CustomerQueryHandlerService - Class in com.brodygaudel.bank.query.service.customer
-
Service class for handling customer-related queries and providing query responses.
- CustomerQueryHandlerService(CustomerRepository, Mappers) - Constructor for class com.brodygaudel.bank.query.service.customer.CustomerQueryHandlerService
-
Constructs a
CustomerQueryHandlerService
with the specifiedCustomerRepository
andMappers
instance. - CustomerQueryRestController - Class in com.brodygaudel.bank.query.controller
-
REST controller for handling customer-related queries.
- CustomerQueryRestController(QueryGateway) - Constructor for class com.brodygaudel.bank.query.controller.CustomerQueryRestController
-
Constructs a new instance of CustomerQueryRestController.
- CustomerRepository - Interface in com.brodygaudel.bank.query.repository
- CustomerRequestDTO - Record Class in com.brodygaudel.bank.common.dto
- CustomerRequestDTO(String, String, String, String, LocalDate, String, Sex) - Constructor for record class com.brodygaudel.bank.common.dto.CustomerRequestDTO
-
Creates an instance of a
CustomerRequestDTO
record class. - CustomerResponseDTO - Class in com.brodygaudel.bank.common.dto
- CustomerResponseDTO() - Constructor for class com.brodygaudel.bank.common.dto.CustomerResponseDTO
- CustomerUpdatedEvent - Class in com.brodygaudel.bank.common.event.customer
-
Event representing the update of customer information in the system.
- CustomerUpdatedEvent(String, String, String, String, String, LocalDate, String, Sex, LocalDateTime) - Constructor for class com.brodygaudel.bank.common.event.customer.CustomerUpdatedEvent
-
Constructs a new CustomerUpdatedEvent with the specified updated details.
All Classes and Interfaces|All Packages|Serialized Form