├── .idea ├── .gitignore ├── bank.iml ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── misc.xml ├── modules.xml ├── sonarlint │ ├── issuestore │ │ ├── 1 │ │ │ └── 8 │ │ │ │ └── 18568848f24ec7c3b7f2cd16aff32807ecc2862d │ │ ├── 2 │ │ │ └── 0 │ │ │ │ └── 2039a5bacf5541acb43ea1a8a47976fde955678d │ │ ├── 3 │ │ │ ├── 4 │ │ │ │ └── 341eac6ebfd8b5975cae0e6b01c65d70ae24ed0a │ │ │ └── 5 │ │ │ │ └── 35b8c13cf2eb2a194eada000eb310d65aed53b2a │ │ ├── 5 │ │ │ └── 0 │ │ │ │ └── 5091c6e2dc44495d21c98b6c03e2cd1c9ac9cdae │ │ ├── 6 │ │ │ └── 2 │ │ │ │ └── 627bed90df51db9ce1f2c987c3ddc0380c236bae │ │ ├── 7 │ │ │ ├── 2 │ │ │ │ └── 7247ec55bd3f2f5c11fc634cfdec653f4330bd6f │ │ │ ├── 7 │ │ │ │ └── 775c55cea0f800862edf9a72783045922ecde8df │ │ │ └── e │ │ │ │ └── 7e2a93dc15928a8ab4dff670d6d413b0a1b7e7b7 │ │ ├── 8 │ │ │ └── e │ │ │ │ └── 8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d │ │ ├── a │ │ │ ├── 1 │ │ │ │ └── a1cc74bfe21c6385a7eae6fb425b424981a74497 │ │ │ ├── 5 │ │ │ │ └── a5693f114eb0276b04eefb1f68707f0ed42da66c │ │ │ ├── a │ │ │ │ └── aad27800c51881204a8b6e545ec6754d267821de │ │ │ └── b │ │ │ │ └── abd22621d482309884be935bff1fa3dc406a05f7 │ │ ├── d │ │ │ └── 1 │ │ │ │ └── d1c1d619b9529e276413913d3b674e3d203f4b7b │ │ ├── e │ │ │ └── d │ │ │ │ └── edf9f13c1da1251da3b7f8e82c50375e43df306f │ │ ├── f │ │ │ └── a │ │ │ │ └── fae7815f4059bea6d99540adfcefb702cfd77c12 │ │ └── index.pb │ └── securityhotspotstore │ │ ├── 1 │ │ └── 8 │ │ │ └── 18568848f24ec7c3b7f2cd16aff32807ecc2862d │ │ ├── 2 │ │ └── 0 │ │ │ └── 2039a5bacf5541acb43ea1a8a47976fde955678d │ │ ├── 3 │ │ ├── 4 │ │ │ └── 341eac6ebfd8b5975cae0e6b01c65d70ae24ed0a │ │ └── 5 │ │ │ └── 35b8c13cf2eb2a194eada000eb310d65aed53b2a │ │ ├── 5 │ │ └── 0 │ │ │ └── 5091c6e2dc44495d21c98b6c03e2cd1c9ac9cdae │ │ ├── 6 │ │ └── 2 │ │ │ └── 627bed90df51db9ce1f2c987c3ddc0380c236bae │ │ ├── 7 │ │ ├── 2 │ │ │ └── 7247ec55bd3f2f5c11fc634cfdec653f4330bd6f │ │ ├── 7 │ │ │ └── 775c55cea0f800862edf9a72783045922ecde8df │ │ └── e │ │ │ └── 7e2a93dc15928a8ab4dff670d6d413b0a1b7e7b7 │ │ ├── 8 │ │ └── e │ │ │ └── 8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d │ │ ├── a │ │ ├── 1 │ │ │ └── a1cc74bfe21c6385a7eae6fb425b424981a74497 │ │ ├── 5 │ │ │ └── a5693f114eb0276b04eefb1f68707f0ed42da66c │ │ ├── a │ │ │ └── aad27800c51881204a8b6e545ec6754d267821de │ │ └── b │ │ │ └── abd22621d482309884be935bff1fa3dc406a05f7 │ │ ├── d │ │ └── 1 │ │ │ └── d1c1d619b9529e276413913d3b674e3d203f4b7b │ │ ├── e │ │ └── d │ │ │ └── edf9f13c1da1251da3b7f8e82c50375e43df306f │ │ ├── f │ │ └── a │ │ │ └── fae7815f4059bea6d99540adfcefb702cfd77c12 │ │ └── index.pb ├── uiDesigner.xml └── vcs.xml ├── README.md ├── account-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mounanga │ │ │ └── accountservice │ │ │ ├── AccountServiceApplication.java │ │ │ ├── commands │ │ │ ├── aggregate │ │ │ │ └── AccountAggregate.java │ │ │ ├── command │ │ │ │ ├── ActivateAccountCommand.java │ │ │ │ ├── BaseCommand.java │ │ │ │ ├── CreateAccountCommand.java │ │ │ │ ├── CreditAccountCommand.java │ │ │ │ ├── DebitAccountCommand.java │ │ │ │ ├── DeleteAccountCommand.java │ │ │ │ └── SuspendAccountCommand.java │ │ │ ├── configuration │ │ │ │ └── AxonConfiguration.java │ │ │ ├── dto │ │ │ │ ├── AccountRequestDTO.java │ │ │ │ ├── CustomerExistResponseDTO.java │ │ │ │ ├── OperationRequestDTO.java │ │ │ │ ├── TransferRequestDTO.java │ │ │ │ └── UpdateStatusRequestDTO.java │ │ │ ├── exception │ │ │ │ ├── AccountNotActivatedException.java │ │ │ │ ├── AmountNotSufficientException.java │ │ │ │ ├── BalanceNotSufficientException.java │ │ │ │ ├── CustomerNotFoundException.java │ │ │ │ ├── FieldError.java │ │ │ │ ├── NotAuthorizedException.java │ │ │ │ └── UniquenessValidationException.java │ │ │ ├── util │ │ │ │ ├── factory │ │ │ │ │ ├── CommandFactory.java │ │ │ │ │ └── EventFactory.java │ │ │ │ ├── generator │ │ │ │ │ ├── IdGenerator.java │ │ │ │ │ └── implementation │ │ │ │ │ │ ├── Counter.java │ │ │ │ │ │ ├── CounterRepository.java │ │ │ │ │ │ └── IdGeneratorImpl.java │ │ │ │ ├── proxy │ │ │ │ │ └── TransferProxy.java │ │ │ │ └── validation │ │ │ │ │ ├── AccountEmailCustomerId.java │ │ │ │ │ ├── AccountEmailCustomerIdRepository.java │ │ │ │ │ ├── AccountEventHandler.java │ │ │ │ │ └── AggregateCommandDispatchInterceptor.java │ │ │ └── web │ │ │ │ ├── AccountCommandRestController.java │ │ │ │ └── CustomerRestClient.java │ │ │ ├── common │ │ │ ├── enums │ │ │ │ ├── AccountStatus.java │ │ │ │ ├── Currency.java │ │ │ │ └── OperationType.java │ │ │ ├── event │ │ │ │ ├── AccountActivatedEvent.java │ │ │ │ ├── AccountCreatedEvent.java │ │ │ │ ├── AccountCreditedEvent.java │ │ │ │ ├── AccountDebitedEvent.java │ │ │ │ ├── AccountDeletedEvent.java │ │ │ │ ├── AccountSuspendedEvent.java │ │ │ │ └── BaseEvent.java │ │ │ ├── properties │ │ │ │ └── ApplicationProperties.java │ │ │ └── security │ │ │ │ ├── JWTAuthorizationFilter.java │ │ │ │ ├── SecurityConfiguration.java │ │ │ │ ├── SecurityInformation.java │ │ │ │ └── SecurityInformationImpl.java │ │ │ └── queries │ │ │ ├── dto │ │ │ ├── AccountResponseDTO.java │ │ │ ├── NotificationRequestDTO.java │ │ │ └── OperationResponseDTO.java │ │ │ ├── entity │ │ │ ├── Account.java │ │ │ └── Operation.java │ │ │ ├── exception │ │ │ ├── AccountNotFoundException.java │ │ │ └── OperationNotFoundException.java │ │ │ ├── query │ │ │ ├── GetAccountByCustomerIdQuery.java │ │ │ ├── GetAccountByIdQuery.java │ │ │ ├── GetOperationByAccountId.java │ │ │ └── GetOperationByIdQuery.java │ │ │ ├── reposiory │ │ │ ├── AccountRepository.java │ │ │ └── OperationRepository.java │ │ │ ├── service │ │ │ ├── AccountEventHandlerService.java │ │ │ └── AccountQueryHandlerService.java │ │ │ ├── util │ │ │ ├── mapper │ │ │ │ └── Mapper.java │ │ │ └── notification │ │ │ │ ├── NotificationService.java │ │ │ │ └── NotificationServiceImpl.java │ │ │ └── web │ │ │ ├── AccountQueryRestController.java │ │ │ └── NotificationRestClient.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── mounanga │ └── accountservice │ ├── AccountServiceApplicationTests.java │ ├── commands │ └── aggregate │ │ └── AccountAggregateTest.java │ └── queries │ └── service │ ├── AccountEventHandlerServiceTest.java │ └── AccountQueryHandlerServiceTest.java ├── authentication-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mounanga │ │ │ └── authenticationservice │ │ │ ├── AuthenticationServiceApplication.java │ │ │ ├── configuration │ │ │ └── ApplicationProperties.java │ │ │ ├── dto │ │ │ ├── ChangePasswordRequestDTO.java │ │ │ ├── LoginRequestDTO.java │ │ │ ├── LoginResponseDTO.java │ │ │ ├── NotificationRequestDTO.java │ │ │ ├── PageResponseDTO.java │ │ │ ├── RoleRequestDTO.java │ │ │ ├── RoleResponseDTO.java │ │ │ ├── UpdatePasswordRequestDTO.java │ │ │ ├── UserRequestDTO.java │ │ │ ├── UserResponseDTO.java │ │ │ └── UserRoleRequestDTO.java │ │ │ ├── entity │ │ │ ├── Role.java │ │ │ ├── User.java │ │ │ └── Verification.java │ │ │ ├── enums │ │ │ └── Gender.java │ │ │ ├── exception │ │ │ ├── FieldValidationException.java │ │ │ ├── NotAuthorizedException.java │ │ │ ├── RoleNotFoundException.java │ │ │ ├── TooManyRequestsException.java │ │ │ ├── UserNotAuthenticatedException.java │ │ │ ├── UserNotEnabledException.java │ │ │ ├── UserNotFoundException.java │ │ │ ├── VerificationCodeExpiredException.java │ │ │ └── VerificationNotFoundException.java │ │ │ ├── repository │ │ │ ├── RoleRepository.java │ │ │ ├── UserRepository.java │ │ │ └── VerificationRepository.java │ │ │ ├── security │ │ │ ├── AuditAwareImpl.java │ │ │ ├── JWTAuthorizationFilter.java │ │ │ ├── SecurityBeansConfiguration.java │ │ │ ├── SecurityConfiguration.java │ │ │ └── UserDetailsServiceImpl.java │ │ │ ├── service │ │ │ ├── AuthenticationService.java │ │ │ ├── PasswordService.java │ │ │ ├── RoleService.java │ │ │ ├── UserService.java │ │ │ └── implementation │ │ │ │ ├── AuthenticationServiceImpl.java │ │ │ │ ├── NotificationService.java │ │ │ │ ├── PasswordServiceImpl.java │ │ │ │ ├── RoleServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ ├── util │ │ │ ├── generator │ │ │ │ └── CodeGenerator.java │ │ │ ├── mapper │ │ │ │ └── Mappers.java │ │ │ └── validation │ │ │ │ ├── Password.java │ │ │ │ └── PasswordValidator.java │ │ │ └── web │ │ │ ├── AuthenticationRestController.java │ │ │ ├── NotificationRestClient.java │ │ │ ├── PasswordRestController.java │ │ │ ├── RoleRestController.java │ │ │ └── UserRestController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── mounanga │ └── authenticationservice │ ├── AuthenticationServiceApplicationTests.java │ └── service │ └── implementation │ ├── PasswordServiceImplTest.java │ ├── RoleServiceImplTest.java │ └── UserServiceImplTest.java ├── customer-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mounanga │ │ │ └── customerservice │ │ │ ├── CustomerServiceApplication.java │ │ │ ├── configuration │ │ │ ├── ApplicationProperties.java │ │ │ └── BeanConfiguration.java │ │ │ ├── dto │ │ │ ├── CustomerExistResponseDTO.java │ │ │ ├── CustomerPageResponseDTO.java │ │ │ ├── CustomerRequestDTO.java │ │ │ └── CustomerResponseDTO.java │ │ │ ├── entity │ │ │ └── Customer.java │ │ │ ├── enums │ │ │ └── Gender.java │ │ │ ├── excetion │ │ │ ├── CustomerNotFoundException.java │ │ │ └── FieldValidationException.java │ │ │ ├── repository │ │ │ └── CustomerRepository.java │ │ │ ├── security │ │ │ ├── AuditorAwareImpl.java │ │ │ ├── JWTAuthorizationFilter.java │ │ │ └── SecurityConfiguration.java │ │ │ ├── service │ │ │ ├── CustomerService.java │ │ │ └── implementation │ │ │ │ └── CustomerServiceImpl.java │ │ │ ├── util │ │ │ ├── mappers │ │ │ │ └── Mapper.java │ │ │ └── validation │ │ │ │ ├── AgeMinimum.java │ │ │ │ └── AgeValidator.java │ │ │ └── web │ │ │ └── CustomerRestController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── mounanga │ └── customerservice │ ├── CustomerServiceApplicationTests.java │ └── service │ └── implementation │ └── CustomerServiceImplTest.java ├── discovery-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mounanga │ │ │ └── discoveryservice │ │ │ └── DiscoveryServiceApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── mounanga │ └── discoveryservice │ └── DiscoveryServiceApplicationTests.java ├── docker-compose.yml ├── gateway-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mounanga │ │ │ └── gatewayservice │ │ │ └── GatewayServiceApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── org │ └── mounanga │ └── gatewayservice │ └── GatewayServiceApplicationTests.java ├── illustration.jpg ├── notification-service ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mounanga │ │ │ └── notificationservice │ │ │ ├── NotificationServiceApplication.java │ │ │ ├── configuration │ │ │ └── ApplicationProperties.java │ │ │ ├── dto │ │ │ └── NotificationRequestDTO.java │ │ │ ├── exception │ │ │ ├── ExceptionResponse.java │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── service │ │ │ ├── NotificationService.java │ │ │ └── implementation │ │ │ │ └── NotificationServiceImpl.java │ │ │ └── web │ │ │ └── NotificationRestController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── notification.html │ └── test │ └── java │ └── org │ └── mounanga │ └── notificationservice │ └── NotificationServiceApplicationTests.java └── pom.xml /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/bank.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/bank.iml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/1/8/18568848f24ec7c3b7f2cd16aff32807ecc2862d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/0/2039a5bacf5541acb43ea1a8a47976fde955678d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/3/4/341eac6ebfd8b5975cae0e6b01c65d70ae24ed0a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/3/5/35b8c13cf2eb2a194eada000eb310d65aed53b2a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/5/0/5091c6e2dc44495d21c98b6c03e2cd1c9ac9cdae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/6/2/627bed90df51db9ce1f2c987c3ddc0380c236bae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/2/7247ec55bd3f2f5c11fc634cfdec653f4330bd6f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/7/775c55cea0f800862edf9a72783045922ecde8df: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/e/7e2a93dc15928a8ab4dff670d6d413b0a1b7e7b7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/1/a1cc74bfe21c6385a7eae6fb425b424981a74497: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/5/a5693f114eb0276b04eefb1f68707f0ed42da66c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/a/aad27800c51881204a8b6e545ec6754d267821de: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/b/abd22621d482309884be935bff1fa3dc406a05f7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/d/1/d1c1d619b9529e276413913d3b674e3d203f4b7b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/e/d/edf9f13c1da1251da3b7f8e82c50375e43df306f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/a/fae7815f4059bea6d99540adfcefb702cfd77c12: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/sonarlint/issuestore/index.pb -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/1/8/18568848f24ec7c3b7f2cd16aff32807ecc2862d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/2/0/2039a5bacf5541acb43ea1a8a47976fde955678d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/3/4/341eac6ebfd8b5975cae0e6b01c65d70ae24ed0a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/3/5/35b8c13cf2eb2a194eada000eb310d65aed53b2a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/5/0/5091c6e2dc44495d21c98b6c03e2cd1c9ac9cdae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/6/2/627bed90df51db9ce1f2c987c3ddc0380c236bae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/7/2/7247ec55bd3f2f5c11fc634cfdec653f4330bd6f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/7/7/775c55cea0f800862edf9a72783045922ecde8df: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/7/e/7e2a93dc15928a8ab4dff670d6d413b0a1b7e7b7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/a/1/a1cc74bfe21c6385a7eae6fb425b424981a74497: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/a/5/a5693f114eb0276b04eefb1f68707f0ed42da66c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/a/a/aad27800c51881204a8b6e545ec6754d267821de: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/a/b/abd22621d482309884be935bff1fa3dc406a05f7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/d/1/d1c1d619b9529e276413913d3b674e3d203f4b7b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/e/d/edf9f13c1da1251da3b7f8e82c50375e43df306f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/f/a/fae7815f4059bea6d99540adfcefb702cfd77c12: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/sonarlint/securityhotspotstore/index.pb -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/README.md -------------------------------------------------------------------------------- /account-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/.gitignore -------------------------------------------------------------------------------- /account-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /account-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/README.md -------------------------------------------------------------------------------- /account-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/mvnw -------------------------------------------------------------------------------- /account-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/mvnw.cmd -------------------------------------------------------------------------------- /account-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/pom.xml -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/AccountServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/AccountServiceApplication.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/aggregate/AccountAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/aggregate/AccountAggregate.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/ActivateAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/ActivateAccountCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/BaseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/BaseCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/CreateAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/CreateAccountCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/CreditAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/CreditAccountCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/DebitAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/DebitAccountCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/DeleteAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/DeleteAccountCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/command/SuspendAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/command/SuspendAccountCommand.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/configuration/AxonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/configuration/AxonConfiguration.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/dto/AccountRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/dto/AccountRequestDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/dto/CustomerExistResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/dto/CustomerExistResponseDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/dto/OperationRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/dto/OperationRequestDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/dto/TransferRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/dto/TransferRequestDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/dto/UpdateStatusRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/dto/UpdateStatusRequestDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/AccountNotActivatedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/AccountNotActivatedException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/AmountNotSufficientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/AmountNotSufficientException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/BalanceNotSufficientException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/BalanceNotSufficientException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/CustomerNotFoundException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/FieldError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/FieldError.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/NotAuthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/NotAuthorizedException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/exception/UniquenessValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/exception/UniquenessValidationException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/factory/CommandFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/factory/CommandFactory.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/factory/EventFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/factory/EventFactory.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/IdGenerator.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/implementation/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/implementation/Counter.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/implementation/CounterRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/implementation/CounterRepository.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/implementation/IdGeneratorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/generator/implementation/IdGeneratorImpl.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/proxy/TransferProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/proxy/TransferProxy.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AccountEmailCustomerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AccountEmailCustomerId.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AccountEmailCustomerIdRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AccountEmailCustomerIdRepository.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AccountEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AccountEventHandler.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AggregateCommandDispatchInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/util/validation/AggregateCommandDispatchInterceptor.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/web/AccountCommandRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/web/AccountCommandRestController.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/commands/web/CustomerRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/commands/web/CustomerRestClient.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/enums/AccountStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/enums/AccountStatus.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/enums/Currency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/enums/Currency.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/enums/OperationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/enums/OperationType.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/AccountActivatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/AccountActivatedEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/AccountCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/AccountCreatedEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/AccountCreditedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/AccountCreditedEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/AccountDebitedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/AccountDebitedEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/AccountDeletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/AccountDeletedEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/AccountSuspendedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/AccountSuspendedEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/event/BaseEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/event/BaseEvent.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/properties/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/properties/ApplicationProperties.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/security/JWTAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/security/JWTAuthorizationFilter.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/security/SecurityInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/security/SecurityInformation.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/common/security/SecurityInformationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/common/security/SecurityInformationImpl.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/dto/AccountResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/dto/AccountResponseDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/dto/NotificationRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/dto/NotificationRequestDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/dto/OperationResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/dto/OperationResponseDTO.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/entity/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/entity/Account.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/entity/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/entity/Operation.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/exception/AccountNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/exception/AccountNotFoundException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/exception/OperationNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/exception/OperationNotFoundException.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/query/GetAccountByCustomerIdQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/query/GetAccountByCustomerIdQuery.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/query/GetAccountByIdQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/query/GetAccountByIdQuery.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/query/GetOperationByAccountId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/query/GetOperationByAccountId.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/query/GetOperationByIdQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/query/GetOperationByIdQuery.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/reposiory/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/reposiory/AccountRepository.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/reposiory/OperationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/reposiory/OperationRepository.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/service/AccountEventHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/service/AccountEventHandlerService.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/service/AccountQueryHandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/service/AccountQueryHandlerService.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/util/mapper/Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/util/mapper/Mapper.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/util/notification/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/util/notification/NotificationService.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/util/notification/NotificationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/util/notification/NotificationServiceImpl.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/web/AccountQueryRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/web/AccountQueryRestController.java -------------------------------------------------------------------------------- /account-service/src/main/java/org/mounanga/accountservice/queries/web/NotificationRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/java/org/mounanga/accountservice/queries/web/NotificationRestClient.java -------------------------------------------------------------------------------- /account-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /account-service/src/test/java/org/mounanga/accountservice/AccountServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/test/java/org/mounanga/accountservice/AccountServiceApplicationTests.java -------------------------------------------------------------------------------- /account-service/src/test/java/org/mounanga/accountservice/commands/aggregate/AccountAggregateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/test/java/org/mounanga/accountservice/commands/aggregate/AccountAggregateTest.java -------------------------------------------------------------------------------- /account-service/src/test/java/org/mounanga/accountservice/queries/service/AccountEventHandlerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/test/java/org/mounanga/accountservice/queries/service/AccountEventHandlerServiceTest.java -------------------------------------------------------------------------------- /account-service/src/test/java/org/mounanga/accountservice/queries/service/AccountQueryHandlerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/account-service/src/test/java/org/mounanga/accountservice/queries/service/AccountQueryHandlerServiceTest.java -------------------------------------------------------------------------------- /authentication-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/.gitignore -------------------------------------------------------------------------------- /authentication-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /authentication-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/README.md -------------------------------------------------------------------------------- /authentication-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/mvnw -------------------------------------------------------------------------------- /authentication-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/mvnw.cmd -------------------------------------------------------------------------------- /authentication-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/pom.xml -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/AuthenticationServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/AuthenticationServiceApplication.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/configuration/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/configuration/ApplicationProperties.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/ChangePasswordRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/ChangePasswordRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/LoginRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/LoginRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/LoginResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/LoginResponseDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/NotificationRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/NotificationRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/PageResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/PageResponseDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/RoleRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/RoleRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/RoleResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/RoleResponseDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UpdatePasswordRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UpdatePasswordRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UserRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UserRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UserResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UserResponseDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UserRoleRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/dto/UserRoleRequestDTO.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/entity/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/entity/Role.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/entity/User.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/entity/Verification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/entity/Verification.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/enums/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/enums/Gender.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/FieldValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/FieldValidationException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/NotAuthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/NotAuthorizedException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/RoleNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/RoleNotFoundException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/TooManyRequestsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/TooManyRequestsException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/UserNotAuthenticatedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/UserNotAuthenticatedException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/UserNotEnabledException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/UserNotEnabledException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/VerificationCodeExpiredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/VerificationCodeExpiredException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/exception/VerificationNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/exception/VerificationNotFoundException.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/repository/RoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/repository/RoleRepository.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/repository/UserRepository.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/repository/VerificationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/repository/VerificationRepository.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/security/AuditAwareImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/security/AuditAwareImpl.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/security/JWTAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/security/JWTAuthorizationFilter.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/security/SecurityBeansConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/security/SecurityBeansConfiguration.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/security/UserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/security/UserDetailsServiceImpl.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/AuthenticationService.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/PasswordService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/PasswordService.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/RoleService.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/UserService.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/AuthenticationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/AuthenticationServiceImpl.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/NotificationService.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/PasswordServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/PasswordServiceImpl.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/RoleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/RoleServiceImpl.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/service/implementation/UserServiceImpl.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/util/generator/CodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/util/generator/CodeGenerator.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/util/mapper/Mappers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/util/mapper/Mappers.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/util/validation/Password.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/util/validation/Password.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/util/validation/PasswordValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/util/validation/PasswordValidator.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/web/AuthenticationRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/web/AuthenticationRestController.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/web/NotificationRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/web/NotificationRestClient.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/web/PasswordRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/web/PasswordRestController.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/web/RoleRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/web/RoleRestController.java -------------------------------------------------------------------------------- /authentication-service/src/main/java/org/mounanga/authenticationservice/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/java/org/mounanga/authenticationservice/web/UserRestController.java -------------------------------------------------------------------------------- /authentication-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /authentication-service/src/test/java/org/mounanga/authenticationservice/AuthenticationServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/test/java/org/mounanga/authenticationservice/AuthenticationServiceApplicationTests.java -------------------------------------------------------------------------------- /authentication-service/src/test/java/org/mounanga/authenticationservice/service/implementation/PasswordServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/test/java/org/mounanga/authenticationservice/service/implementation/PasswordServiceImplTest.java -------------------------------------------------------------------------------- /authentication-service/src/test/java/org/mounanga/authenticationservice/service/implementation/RoleServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/test/java/org/mounanga/authenticationservice/service/implementation/RoleServiceImplTest.java -------------------------------------------------------------------------------- /authentication-service/src/test/java/org/mounanga/authenticationservice/service/implementation/UserServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/authentication-service/src/test/java/org/mounanga/authenticationservice/service/implementation/UserServiceImplTest.java -------------------------------------------------------------------------------- /customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/.gitignore -------------------------------------------------------------------------------- /customer-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /customer-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/Dockerfile -------------------------------------------------------------------------------- /customer-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/README.md -------------------------------------------------------------------------------- /customer-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/mvnw -------------------------------------------------------------------------------- /customer-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/mvnw.cmd -------------------------------------------------------------------------------- /customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/pom.xml -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/CustomerServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/CustomerServiceApplication.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/configuration/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/configuration/ApplicationProperties.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/configuration/BeanConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/configuration/BeanConfiguration.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerExistResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerExistResponseDTO.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerPageResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerPageResponseDTO.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerRequestDTO.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/dto/CustomerResponseDTO.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/entity/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/entity/Customer.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/enums/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/enums/Gender.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/excetion/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/excetion/CustomerNotFoundException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/excetion/FieldValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/excetion/FieldValidationException.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/repository/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/repository/CustomerRepository.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/security/AuditorAwareImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/security/AuditorAwareImpl.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/security/JWTAuthorizationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/security/JWTAuthorizationFilter.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/security/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/security/SecurityConfiguration.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/service/CustomerService.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/service/implementation/CustomerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/service/implementation/CustomerServiceImpl.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/util/mappers/Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/util/mappers/Mapper.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/util/validation/AgeMinimum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/util/validation/AgeMinimum.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/util/validation/AgeValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/util/validation/AgeValidator.java -------------------------------------------------------------------------------- /customer-service/src/main/java/org/mounanga/customerservice/web/CustomerRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/java/org/mounanga/customerservice/web/CustomerRestController.java -------------------------------------------------------------------------------- /customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /customer-service/src/test/java/org/mounanga/customerservice/CustomerServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/test/java/org/mounanga/customerservice/CustomerServiceApplicationTests.java -------------------------------------------------------------------------------- /customer-service/src/test/java/org/mounanga/customerservice/service/implementation/CustomerServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/customer-service/src/test/java/org/mounanga/customerservice/service/implementation/CustomerServiceImplTest.java -------------------------------------------------------------------------------- /discovery-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/.gitignore -------------------------------------------------------------------------------- /discovery-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /discovery-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/Dockerfile -------------------------------------------------------------------------------- /discovery-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/README.md -------------------------------------------------------------------------------- /discovery-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/mvnw -------------------------------------------------------------------------------- /discovery-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/mvnw.cmd -------------------------------------------------------------------------------- /discovery-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/pom.xml -------------------------------------------------------------------------------- /discovery-service/src/main/java/org/mounanga/discoveryservice/DiscoveryServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/src/main/java/org/mounanga/discoveryservice/DiscoveryServiceApplication.java -------------------------------------------------------------------------------- /discovery-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /discovery-service/src/test/java/org/mounanga/discoveryservice/DiscoveryServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/discovery-service/src/test/java/org/mounanga/discoveryservice/DiscoveryServiceApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gateway-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/.gitignore -------------------------------------------------------------------------------- /gateway-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /gateway-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/README.md -------------------------------------------------------------------------------- /gateway-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/mvnw -------------------------------------------------------------------------------- /gateway-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/mvnw.cmd -------------------------------------------------------------------------------- /gateway-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/pom.xml -------------------------------------------------------------------------------- /gateway-service/src/main/java/org/mounanga/gatewayservice/GatewayServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/src/main/java/org/mounanga/gatewayservice/GatewayServiceApplication.java -------------------------------------------------------------------------------- /gateway-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /gateway-service/src/test/java/org/mounanga/gatewayservice/GatewayServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/gateway-service/src/test/java/org/mounanga/gatewayservice/GatewayServiceApplicationTests.java -------------------------------------------------------------------------------- /illustration.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/illustration.jpg -------------------------------------------------------------------------------- /notification-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/.gitignore -------------------------------------------------------------------------------- /notification-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /notification-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/Dockerfile -------------------------------------------------------------------------------- /notification-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/mvnw -------------------------------------------------------------------------------- /notification-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/mvnw.cmd -------------------------------------------------------------------------------- /notification-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/pom.xml -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/NotificationServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/NotificationServiceApplication.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/configuration/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/configuration/ApplicationProperties.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/dto/NotificationRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/dto/NotificationRequestDTO.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/exception/ExceptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/exception/ExceptionResponse.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/service/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/service/NotificationService.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/service/implementation/NotificationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/service/implementation/NotificationServiceImpl.java -------------------------------------------------------------------------------- /notification-service/src/main/java/org/mounanga/notificationservice/web/NotificationRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/java/org/mounanga/notificationservice/web/NotificationRestController.java -------------------------------------------------------------------------------- /notification-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /notification-service/src/main/resources/templates/notification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/main/resources/templates/notification.html -------------------------------------------------------------------------------- /notification-service/src/test/java/org/mounanga/notificationservice/NotificationServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/notification-service/src/test/java/org/mounanga/notificationservice/NotificationServiceApplicationTests.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrodyGaudel/bank/HEAD/pom.xml --------------------------------------------------------------------------------