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 ceb2bfa17790bdaf6453f624b388c31846269505
Merge: 21dcfa6 22441c1
Author: Aman-Mittal <[email protected]>
AuthorDate: Fri Jul 24 23:18:28 2026 +0530

    Merge pull request #72 from edk12564/spring-modulith
    
    Spring Modulith and CQRS enforcement

 consumer/build.gradle                              |  5 ++
 .../consumer/ConsumerModuleDetectionStrategy.java  | 46 +++++++++++++
 .../api/AuthenticationCommandController.java       | 10 +--
 .../data/EstablishedSessionCommandData.java        | 10 +++
 .../data/PrincipalUserAuthCredentialsData.java}    |  9 ++-
 .../command/data/PrincipalUserAuthData.java}       | 11 +--
 .../service/AuthenticationCommandServiceImpl.java  | 33 ++++-----
 .../command/service/PrincipalUserAuthLookup.java}  | 15 ++--
 .../data}/BeneficiaryAccountType.java              |  2 +-
 .../command/data/BeneficiaryCommandData.java       |  1 -
 .../command/data/ConfirmAddBeneficiaryCommand.java |  1 -
 .../data/ConfirmAddBeneficiaryCommandRequest.java  |  1 -
 .../data/InitiateAddBeneficiaryCommand.java        |  1 -
 .../data/InitiateAddBeneficiaryCommandRequest.java |  1 -
 .../beneficiaries/command/domain/Beneficiary.java  |  1 +
 .../service/BeneficiariesCommandServiceImpl.java   |  9 +--
 .../data}/BeneficiaryAccountType.java              |  2 +-
 .../query/data/BeneficiaryQueryData.java           |  1 -
 .../query/domain/BeneficiaryQueryEntity.java       |  1 +
 .../repository/BeneficiaryQueryRepository.java     |  2 +-
 .../query/service/BeneficiariesQueryService.java   |  2 +-
 .../service/BeneficiariesQueryServiceImpl.java     |  2 +-
 .../query/data/IdentityVerificationQuery.java      |  2 +-
 .../query/data/IdentityVerificationQueryData.java  |  2 +-
 .../exception/IdentityVerificationException.java   |  2 +-
 .../query/service/IdentityQueryService.java        |  6 +-
 .../query/service/IdentityQueryServiceImpl.java    |  8 +--
 .../infrastructure/access/data/ActionPolicies.java | 21 ++----
 .../infrastructure/access/data/ActionPolicy.java   |  3 -
 .../access/data/AuthCookiePayload.java}            |  4 +-
 .../access}/data/AuthenticationConstants.java      |  2 +-
 .../access/filter/DeviceFingerprintFilter.java     |  2 +-
 .../access/repository/PrincipalUserLookup.java}    | 12 ++--
 .../access/service/AccessPolicyEvaluator.java      |  9 ++-
 .../{web => access/service}/AuthCookieFactory.java | 18 ++---
 .../access/service/UserClientResolver.java         |  6 +-
 .../infrastructure/configs/OpenApiConfig.java      |  2 +-
 .../infrastructure/configs/SecurityConfig.java     |  2 +-
 .../command/service/LoansCommandServiceImpl.java   |  7 +-
 .../loans/query/service/LoansQueryServiceImpl.java | 19 +++--
 .../otp/command/service/OtpCommandService.java     |  4 ++
 .../otp/command/service/OtpCommandServiceImpl.java | 10 ++-
 .../data/SubmitRegistrationCommandData.java        |  2 +-
 .../command/data/VerifyOtpCommandData.java         |  2 +-
 .../service/RegistrationCommandServiceImpl.java    |  8 +--
 .../query/service/SavingsQueryServiceImpl.java     | 13 ++--
 .../service/TransfersCommandServiceImpl.java       | 15 ++--
 .../user/command/api/UserCommandController.java    |  8 ++-
 .../{query/domain => command/data}/UserStatus.java |  2 +-
 .../consumer/user/command/domain/User.java         |  1 +
 ...tion.java => UserCommandNotFoundException.java} |  4 +-
 .../command/service/UserCommandServiceImpl.java    | 23 +++----
 .../user/query/data/UserCredentialsQueryData.java  |  1 -
 .../consumer/user/query/data/UserQueryData.java    |  1 -
 .../{command/domain => query/data}/UserStatus.java |  2 +-
 .../user/query/domain/UserQueryEntity.java         |  1 +
 .../exception/UserQueryNotFoundException.java}     |  6 +-
 .../service/PrincipalUserAuthLookupAdapter.java    | 69 +++++++++++++++++++
 .../query/service/PrincipalUserLookupAdapter.java} | 26 ++++---
 .../user/query/service/UserQueryServiceImpl.java   |  6 +-
 consumer/src/main/resources/application.properties |  3 +
 .../002-create-refresh-tokens.yaml                 |  1 +
 .../003-create-beneficiaries.yaml                  |  1 +
 .../db/changelog/db.changelog-master.yaml          |  6 +-
 .../{changes => user}/001-create-users-table.yaml  |  1 +
 .../fineract/consumer/CqrsArchitectureTest.java    | 76 ++++++++++++++++++++
 .../consumer/ModulithArchitectureTest.java}        | 16 +++--
 .../AuthenticationCommandServiceImplTest.java      | 80 +++++++++-------------
 .../BeneficiariesCommandServiceImplTest.java       | 12 ++--
 .../service/BeneficiariesQueryServiceImplTest.java |  2 +-
 .../cucumber/clients/AuthenticationClient.java     |  2 +-
 .../cucumber/clients/UserPasswordClient.java       |  2 +-
 .../cucumber/helpers/ConsumerApiClientFactory.java |  2 +-
 .../consumer/cucumber/helpers/LoginHelper.java     |  2 +-
 .../consumer/cucumber/steps/AbacDenialSteps.java   |  2 +-
 .../cucumber/steps/BeneficiariesSteps.java         |  2 +-
 .../consumer/cucumber/steps/LoginSteps.java        |  2 +-
 .../consumer/cucumber/steps/PasswordSteps.java     |  2 +-
 .../access/filter/DeviceFingerprintFilterTest.java |  2 +-
 .../access/service/AccessPolicyEvaluatorTest.java  | 43 +++++++++---
 .../service/LoansCommandServiceImplTest.java       |  2 +-
 .../query/service/LoansQueryServiceImplTest.java   |  6 +-
 .../command/service/OtpCommandServiceImplTest.java | 50 ++++++++++++++
 .../query/service/SavingsQueryServiceImplTest.java |  4 +-
 .../testsupport/ExceptionSupplierAnswers.java}     | 17 +++--
 .../service/TransfersCommandServiceImplTest.java   | 16 ++---
 .../consumer/user/command/domain/UserTest.java     |  1 +
 .../service/UserCommandServiceImplTest.java        | 18 ++---
 .../service/PrincipalUserLookupAdapterTest.java    | 72 +++++++++++++++++++
 .../query/service/UserQueryServiceImplTest.java    |  8 +--
 .../app/features/auth/forgot-password.component.ts | 34 ++-------
 frontend/src/app/features/auth/login.component.ts  | 33 ++-------
 .../beneficiaries/beneficiaries.component.ts       | 25 +++----
 .../src/app/features/loans/loan-apply.component.ts | 13 +---
 .../app/features/loans/loans-detail.component.ts   | 15 +---
 .../src/app/features/loans/loans-list.component.ts | 22 +-----
 .../features/loans/loans-transaction.component.ts  |  7 +-
 .../features/profile/change-password.component.ts  | 10 +--
 .../src/app/features/profile/profile.component.ts  | 23 ++-----
 .../registration/registration.component.ts         | 21 +-----
 .../features/savings/savings-detail.component.ts   | 26 ++-----
 .../app/features/savings/savings-list.component.ts | 22 +-----
 .../savings/savings-transaction.component.ts       |  7 +-
 .../app/features/transfers/transfer.component.ts   | 21 ++----
 frontend/src/app/layout/shell.component.ts         | 14 +---
 .../src/app/shared/css/actions.scss                | 20 ++++--
 .../src/app/shared/css/centered-page.scss          | 25 +++++--
 .../src/app/shared/css/detail-page.scss            | 12 ++--
 .../src/app/shared/css/filter-bar.scss             | 13 ++--
 .../src/app/shared/css/form.scss                   | 13 ++--
 .../src/app/shared/css/icon-button.scss            | 14 ++--
 .../src/app/shared/css/table.scss                  | 11 +--
 .../src/app/shared/css/transaction-page.scss       | 10 ++-
 .../src/app/shared/language-switcher.component.ts  | 14 +---
 frontend/src/app/shared/otp/otp.component.ts       | 19 +----
 115 files changed, 792 insertions(+), 602 deletions(-)

Reply via email to