You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by am...@apache.org on 2026/06/10 06:03:01 UTC
(fineract-consumer-facing) 01/01: Merge pull request #13 from edk12564/main
This is an automated email from the ASF dual-hosted git repository.
Aman-Mittal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git
commit 1d7954481045c7e8e88fa079c8dfbddaac3aa281
Merge: 20c495b 92e7363
Author: Aman-Mittal <32...@users.noreply.github.com>
AuthorDate: Wed Jun 10 11:32:55 2026 +0530
Merge pull request #13 from edk12564/main
FINERACT-2634: Implement Registration Feature
consumer/build.gradle | 1 +
consumer/compose.yaml | 16 ++
.../fineract/consumer/ConsumerApplication.java | 2 +
.../apache/fineract/consumer/audit/api/.gitkeep | 0
.../apache/fineract/consumer/audit/data/.gitkeep | 0
.../apache/fineract/consumer/audit/domain/.gitkeep | 0
.../fineract/consumer/audit/exception/.gitkeep | 0
.../fineract/consumer/audit/repository/.gitkeep | 0
.../fineract/consumer/audit/service/.gitkeep | 0
.../fineract/consumer/authentication/api/.gitkeep | 0
.../fineract/consumer/authentication/data/.gitkeep | 0
.../consumer/authentication/domain/.gitkeep | 0
.../consumer/authentication/exception/.gitkeep | 0
.../consumer/authentication/repository/.gitkeep | 0
.../consumer/authentication/service/.gitkeep | 0
.../apache/fineract/consumer/identity/api/.gitkeep | 0
.../fineract/consumer/identity/data/.gitkeep | 0
.../fineract/consumer/identity/domain/.gitkeep | 0
.../fineract/consumer/identity/exception/.gitkeep | 0
.../fineract/consumer/identity/repository/.gitkeep | 0
.../fineract/consumer/identity/service/.gitkeep | 0
.../consumer/infrastructure/command/Command.java} | 23 ++-
.../{config => configs}/OpenApiConfig.java | 2 +-
.../{config => configs}/SecurityConfig.java | 5 +-
.../exception/AbstractConsumerException.java | 45 +++++
.../exception/ConsumerApiError.java} | 25 ++-
.../exception/ConsumerExceptionHandler.java | 47 +++++
.../exception/DefaultExceptionHandler.java | 47 +++++
.../HttpMessageNotReadableExceptionHandler.java | 48 +++++
.../MethodArgumentNotValidExceptionHandler.java | 48 +++++
.../MissingRequestHeaderExceptionHandler.java | 48 +++++
.../fineractclient/FineractHeaders.java} | 19 +-
.../clients/FineractClientIdentifiersClient.java} | 26 +--
.../configs/FineractClientConfig.java | 41 ++++
.../configs/FineractClientProperties.java} | 23 ++-
.../data/FineractClientIdentifierData.java} | 42 ++---
.../interceptors/FineractBasicAuthInterceptor.java | 43 +++++
.../FineractTenantHeaderInterceptor.java} | 30 ++-
.../consumer/infrastructure/query/Query.java} | 23 ++-
.../apache/fineract/consumer/loans/api/.gitkeep | 0
.../apache/fineract/consumer/loans/data/.gitkeep | 0
.../apache/fineract/consumer/loans/domain/.gitkeep | 0
.../fineract/consumer/loans/exception/.gitkeep | 0
.../fineract/consumer/loans/repository/.gitkeep | 0
.../fineract/consumer/loans/service/.gitkeep | 0
.../fineract/consumer/openbanking/api/.gitkeep | 0
.../fineract/consumer/openbanking/data/.gitkeep | 0
.../fineract/consumer/openbanking/domain/.gitkeep | 0
.../consumer/openbanking/exception/.gitkeep | 0
.../consumer/openbanking/repository/.gitkeep | 0
.../fineract/consumer/openbanking/service/.gitkeep | 0
.../consumer/otp/command/data/OtpConstants.java} | 17 +-
.../otp/command/data/OtpDeliveryMethod.java} | 26 +--
.../consumer/otp/command/data/OtpMetadata.java} | 28 +--
.../consumer/otp/command/data/PendingOtp.java | 50 +++++
.../exception/OtpDeliveryFailedException.java} | 18 +-
.../OtpDeliveryMethodInvalidException.java} | 18 +-
.../exception/OtpTokenInvalidException.java} | 18 +-
.../command/repository/OtpCommandRepository.java | 51 +++++
.../otp/command/service/OtpCommandService.java} | 17 +-
.../otp/command/service/OtpCommandServiceImpl.java | 80 ++++++++
.../command/service/OtpEmailDeliveryService.java | 57 ++++++
.../fineract/consumer/registration/api/.gitkeep | 0
.../command/api/RegistrationCommandController.java | 83 ++++++++
.../registration/command/data/SendOtpCommand.java} | 27 +--
.../command/data/SendOtpCommandData.java} | 28 +--
.../command/data/SendOtpCommandRequest.java} | 27 ++-
.../command/data/SubmitRegistrationCommand.java} | 26 ++-
.../data/SubmitRegistrationCommandData.java} | 28 ++-
.../data/SubmitRegistrationCommandRequest.java} | 46 ++---
.../command/data/VerifyOtpCommand.java} | 24 ++-
.../command/data/VerifyOtpCommandData.java} | 26 +--
.../command/data/VerifyOtpCommandRequest.java} | 27 ++-
.../exception/IdentityNotVerifiedException.java} | 18 +-
.../service/RegistrationCommandService.java | 36 ++++
.../service/RegistrationCommandServiceImpl.java | 119 ++++++++++++
.../fineract/consumer/registration/data/.gitkeep | 0
.../fineract/consumer/registration/domain/.gitkeep | 0
.../consumer/registration/exception/.gitkeep | 0
.../query/data/IdentityVerificationQuery.java} | 24 ++-
.../query/data/IdentityVerificationQueryData.java} | 39 ++--
.../exception/IdentityVerificationException.java} | 18 +-
.../query/service/IdentityQueryService.java} | 16 +-
.../query/service/IdentityQueryServiceImpl.java | 79 ++++++++
.../consumer/registration/repository/.gitkeep | 0
.../consumer/registration/service/.gitkeep | 0
.../apache/fineract/consumer/savings/api/.gitkeep | 0
.../apache/fineract/consumer/savings/data/.gitkeep | 0
.../fineract/consumer/savings/domain/.gitkeep | 0
.../fineract/consumer/savings/exception/.gitkeep | 0
.../fineract/consumer/savings/repository/.gitkeep | 0
.../fineract/consumer/savings/service/.gitkeep | 0
.../user/command/data/CreateUserCommand.java} | 27 +--
.../user/command/data/UserCreatedCommandData.java} | 27 +--
.../consumer/user/command/domain/User.java | 105 +++++++++++
.../consumer/user/command/domain/UserStatus.java} | 18 +-
.../exception/InvalidBindingStateException.java} | 18 +-
.../exception/UserAlreadyExistsException.java} | 18 +-
.../command/exception/UserNotFoundException.java} | 18 +-
.../command/repository/UserCommandRepository.java} | 17 +-
.../user/command/service/UserCommandService.java} | 18 +-
.../command/service/UserCommandServiceImpl.java | 81 ++++++++
.../consumer/user/query/data/UserQueryData.java} | 30 +--
.../user/query/repository/UserQueryRepository.java | 37 ++++
.../user/query/service/UserQueryService.java} | 16 +-
.../user/query/service/UserQueryServiceImpl.java | 42 +++++
.../consumer/useradministration/api/.gitkeep | 0
.../consumer/useradministration/data/.gitkeep | 0
.../consumer/useradministration/exception/.gitkeep | 0
.../useradministration/repository/.gitkeep | 0
.../consumer/useradministration/service/.gitkeep | 0
consumer/src/main/resources/application.properties | 17 +-
.../changelog/changes/001-create-users-table.yaml | 45 ++++-
.../clients/FineractClientSeedClient.java} | 22 +--
.../clients/FineractCodeLookupClient.java} | 32 +---
.../clients/FineractIdentifierSeedClient.java} | 18 +-
.../consumer/cucumber/helpers/FineractSeeder.java | 122 ++++++++++++
.../consumer/cucumber/helpers/MailpitProbe.java | 109 +++++++++++
.../consumer/cucumber/steps/HealthSteps.java | 62 ------
.../consumer/cucumber/steps/RegistrationSteps.java | 210 +++++++++++++++++++++
.../src/test/resources/features/health.feature | 23 ---
.../test/resources/features/registration.feature | 47 +++++
122 files changed, 2277 insertions(+), 577 deletions(-)