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 <[email protected]>
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(-)

Reply via email to