This is an automated email from the ASF dual-hosted git repository.

Aman-Mittal pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git


    from 21dcfa6  Merge pull request #61 from 
apache/dependabot/npm_and_yarn/frontend/immutable-5.1.9
     add 1216716  - added Spring Modulith dependency to handle modularity - 
added port/adapter structure for dependency inversion - restructured codebase 
to only expose data and services for each module - enforced open on data and 
services and closed on everything else for features with 
ConsumerModuleDetectionStrategy - enforced open on infrastructure - refactored 
liquibase migration to be module specific - refactored exceptions to use 
supplier pattern to prevent duplicated exceptions - e [...]
     add 22441c1  - added missing apache license
     new ceb2bfa  Merge pull request #72 from edk12564/spring-modulith

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 consumer/build.gradle                              |  5 ++
 .../consumer/ConsumerModuleDetectionStrategy.java  | 46 +++++++++++++
 .../api/AuthenticationCommandController.java       | 10 +--
 .../data/EstablishedSessionCommandData.java        | 10 +++
 ....java => PrincipalUserAuthCredentialsData.java} |  9 +--
 ...CommandData.java => PrincipalUserAuthData.java} | 11 +--
 .../service/AuthenticationCommandServiceImpl.java  | 33 ++++-----
 .../command/service/PrincipalUserAuthLookup.java}  | 14 ++--
 .../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}    | 11 +--
 .../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         | 20 +++---
 .../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 +---
 .../css/actions.scss}                              | 18 ++++-
 .../css/centered-page.scss}                        | 23 ++++++-
 .../css/detail-page.scss}                          |  8 ++-
 .../css/filter-bar.scss}                           |  9 ++-
 .../consumer-api-error.ts => shared/css/form.scss} | 11 ++-
 .../css/icon-button.scss}                          | 12 +++-
 .../constants.ts => src/app/shared/css/table.scss} |  8 ++-
 .../app/shared/css/transaction-page.scss}          |  5 +-
 .../src/app/shared/language-switcher.component.ts  | 14 +---
 frontend/src/app/shared/otp/otp.component.ts       | 19 +----
 115 files changed, 786 insertions(+), 586 deletions(-)
 create mode 100644 
consumer/src/main/java/org/apache/fineract/consumer/ConsumerModuleDetectionStrategy.java
 copy 
consumer/src/main/java/org/apache/fineract/consumer/authentication/command/data/{SessionCommandData.java
 => PrincipalUserAuthCredentialsData.java} (86%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/authentication/command/data/{SessionCommandData.java
 => PrincipalUserAuthData.java} (86%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/{user/command/repository/UserCommandRepository.java
 => authentication/command/service/PrincipalUserAuthLookup.java} (64%)
 rename 
consumer/src/main/java/org/apache/fineract/consumer/beneficiaries/{query/domain 
=> command/data}/BeneficiaryAccountType.java (93%)
 rename 
consumer/src/main/java/org/apache/fineract/consumer/beneficiaries/{command/domain
 => query/data}/BeneficiaryAccountType.java (92%)
 rename consumer/src/main/java/org/apache/fineract/consumer/{registration => 
identity}/query/data/IdentityVerificationQuery.java (94%)
 rename consumer/src/main/java/org/apache/fineract/consumer/{registration => 
identity}/query/data/IdentityVerificationQueryData.java (95%)
 rename consumer/src/main/java/org/apache/fineract/consumer/{registration => 
identity}/query/exception/IdentityVerificationException.java (95%)
 rename consumer/src/main/java/org/apache/fineract/consumer/{registration => 
identity}/query/service/IdentityQueryService.java (79%)
 rename consumer/src/main/java/org/apache/fineract/consumer/{registration => 
identity}/query/service/IdentityQueryServiceImpl.java (90%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/{authentication/command/data/EstablishedSessionCommandData.java
 => infrastructure/access/data/AuthCookiePayload.java} (91%)
 rename 
consumer/src/main/java/org/apache/fineract/consumer/{authentication/command => 
infrastructure/access}/data/AuthenticationConstants.java (94%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/{summary/query/service/SummaryQueryService.java
 => infrastructure/access/repository/PrincipalUserLookup.java} (72%)
 rename consumer/src/main/java/org/apache/fineract/consumer/infrastructure/{web 
=> access/service}/AuthCookieFactory.java (79%)
 rename consumer/src/main/java/org/apache/fineract/consumer/user/{query/domain 
=> command/data}/UserStatus.java (93%)
 copy 
consumer/src/main/java/org/apache/fineract/consumer/user/command/exception/{UserNotFoundException.java
 => UserCommandNotFoundException.java} (90%)
 rename 
consumer/src/main/java/org/apache/fineract/consumer/user/{command/domain => 
query/data}/UserStatus.java (93%)
 rename 
consumer/src/main/java/org/apache/fineract/consumer/user/{command/exception/UserNotFoundException.java
 => query/exception/UserQueryNotFoundException.java} (86%)
 create mode 100644 
consumer/src/main/java/org/apache/fineract/consumer/user/query/service/PrincipalUserAuthLookupAdapter.java
 rename 
consumer/src/main/java/org/apache/fineract/consumer/{infrastructure/access/repository/PrincipalUserRepository.java
 => user/query/service/PrincipalUserLookupAdapter.java} (56%)
 rename consumer/src/main/resources/db/changelog/{changes => 
authentication}/002-create-refresh-tokens.yaml (97%)
 rename consumer/src/main/resources/db/changelog/{changes => 
beneficiaries}/003-create-beneficiaries.yaml (98%)
 rename consumer/src/main/resources/db/changelog/{changes => 
user}/001-create-users-table.yaml (97%)
 create mode 100644 
consumer/src/test/java/org/apache/fineract/consumer/CqrsArchitectureTest.java
 copy frontend/src/app/app.ts => 
consumer/src/test/java/org/apache/fineract/consumer/ModulithArchitectureTest.java
 (73%)
 copy 
consumer/src/{main/java/org/apache/fineract/consumer/authentication/command/exception/InvalidCredentialsException.java
 => 
test/java/org/apache/fineract/consumer/testsupport/ExceptionSupplierAnswers.java}
 (65%)
 create mode 100644 
consumer/src/test/java/org/apache/fineract/consumer/user/query/service/PrincipalUserLookupAdapterTest.java
 copy frontend/src/app/{api/consumer-api-error.ts => shared/css/actions.scss} 
(79%)
 copy frontend/src/app/{api/consumer-api-error.ts => 
shared/css/centered-page.scss} (74%)
 copy frontend/src/app/{api/consumer-api-error.ts => 
shared/css/detail-page.scss} (90%)
 copy frontend/src/app/{api/consumer-api-error.ts => 
shared/css/filter-bar.scss} (88%)
 copy frontend/src/app/{api/consumer-api-error.ts => shared/css/form.scss} (88%)
 copy frontend/src/app/{api/consumer-api-error.ts => 
shared/css/icon-button.scss} (85%)
 copy frontend/{playwright/tests/constants.ts => src/app/shared/css/table.scss} 
(93%)
 copy frontend/{playwright/tests/constants.ts => 
src/app/shared/css/transaction-page.scss} (93%)

Reply via email to