This is an automated email from the ASF dual-hosted git repository.
meonkeys pushed a change to branch maintenance/1.12
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 9e15e459f0 FINERACT-2181: Remove suboptimal indexes
add e2f481f351 FINERACT-2181: Capitalized Income and Buy Down Fees
accounting values are still displayed on loan product after feature disabled
add aad7756bf5 FINERACT-2325: Disable automatic Interest Refund calculation
add 0729eab430 FINERACT-2325: added e2e tests covering edge cases for
disable automatic Interest Refund calculation feature
add a30a34bea8 FINERACT-2181: Update dependency
org.hibernate.validator:hibernate-validator to v9
add c0859f4fda FINERACT-2182: Group creation fails due to
NullPointerException when random-account-number=enabled
add 84f7c9218f FINERACT-2232: Capitalized Income - Fetch amortization
details
add de7f27f733 FINERACT-2181: Fix github actions not failing test runs on
failed tests
add 46e1bd0492 FINERACT-2181: Fix overdue balance updates in advanced
payment schedule processing
add 81d6d2e54e FINERACT-2181: Batch Api - Add Interest pause API support
add c84ba089f0 Revert "FINERACT-2181: Fix overdue balance updates in
advanced payment schedu…"
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-cucumber.yml | 2 +
.github/workflows/build-docker.yml | 1 +
.github/workflows/build-e2e-tests.yml | 39 +-
.github/workflows/build-mariadb.yml | 27 +-
.github/workflows/build-mysql.yml | 27 +-
.github/workflows/build-postgresql.yml | 27 +-
.../groovy/org.apache.fineract.dependencies.gradle | 2 +-
.../service/ProductToGLAccountMappingHelper.java | 9 +
...ductToGLAccountMappingWritePlatformService.java | 2 +-
.../fineract/client/util/FineractClient.java | 3 +
.../batch/command/CommandStrategyProvider.java | 6 +-
.../fineract/test/factory/LoanRequestFactory.java | 2 +-
.../test/stepdef/common/BatchApiStepDef.java | 195 ++++
.../fineract/test/stepdef/loan/LoanStepDef.java | 28 +
.../src/test/resources/features/BatchApi.feature | 14 +-
.../src/test/resources/features/Loan.feature | 48 +-
.../features/LoanAccrualTransaction.feature | 32 +-
.../src/test/resources/features/LoanCharge.feature | 24 +-
.../test/resources/features/LoanChargeOff.feature | 985 +++++++++++----------
.../test/resources/features/LoanChargeback.feature | 4 +-
.../resources/features/LoanDownPayment.feature | 240 ++---
.../features/LoanMerchantIssuedRefund.feature | 267 ++++++
.../resources/features/LoanPayoutRefund.feature | 195 ++++
.../test/resources/features/LoanRepayment.feature | 154 ++--
.../test/resources/features/LoanReschedule.feature | 94 +-
.../LoanProductToGLAccountMappingHelper.java | 46 +-
.../data/InterestPauseRequestDto.java | 8 +
.../api/LoanTransactionsApiResourceSwagger.java | 2 +
.../domain/LoanAccountDomainService.java | 2 +-
.../loanaccount/domain/LoanRepository.java | 3 +
.../loanaccount/domain/LoanRepositoryWrapper.java | 4 +
.../api/LoanDeferredIncomeApiResource.java | 29 +-
.../loanaccount/data/CapitalizedIncomeDetails.java | 11 +-
.../loanaccount/data/LoanDeferredIncomeData.java | 9 +-
.../CapitalizedIncomeBalanceReadService.java | 7 +-
.../CapitalizedIncomeBalanceReadServiceImpl.java | 65 ++
.../ProgressiveLoanAccountConfiguration.java | 9 +
...ToGLAccountMappingWritePlatformServiceImpl.java | 5 +-
...nInterestPauseByExternalIdCommandStrategy.java} | 44 +-
...eLoanInterestPauseByLoanIdCommandStrategy.java} | 45 +-
...InterestPausesByExternalIdCommandStrategy.java} | 41 +-
...LoanInterestPausesByLoanIdCommandStrategy.java} | 41 +-
...nInterestPauseByExternalIdCommandStrategy.java} | 45 +-
...eLoanInterestPauseByLoanIdCommandStrategy.java} | 45 +-
.../account/service/AccountNumberGenerator.java | 48 +-
.../domain/LoanAccountDomainServiceJpa.java | 10 +-
.../serialization/LoanApplicationValidator.java | 17 +
.../LoanTransactionValidatorImpl.java | 6 +-
.../LoanWritePlatformServiceJpaRepositoryImpl.java | 3 +-
...oductWritePlatformServiceJpaRepositoryImpl.java | 12 +-
.../batch/command/CommandStrategyProviderTest.java | 6 +-
.../AccountNumberGeneratorTest.java | 78 ++
.../ClientLoanIntegrationTest.java | 2 +-
.../ExternalBusinessEventTest.java | 14 +-
.../ExternalIdSupportIntegrationTest.java | 4 +-
.../LoanAccountBackdatedDisbursementTest.java | 2 +-
...eseReplayWithAdvancedPaymentAllocationTest.java | 2 +-
...sbursementToSavingsWithAutoDownPaymentTest.java | 2 +-
...nWithOverlappingDownPaymentInstallmentTest.java | 2 +-
...ccrualTransactionOnChargeSubmittedDateTest.java | 2 +-
.../LoanAccrualTransactionReversalTest.java | 2 +-
.../LoanCapitalizedIncomeTest.java | 23 +
...nMultipleDisbursementRepaymentScheduleTest.java | 2 +-
.../LoanPostChargeOffScenariosTest.java | 2 +-
...ProductRepaymentStartDateConfigurationTest.java | 6 +-
.../fineract/integrationtests/LoanProductTest.java | 42 +-
.../LoanRepaymentScheduleWithDownPaymentTest.java | 25 +-
.../LoanRescheduleRequestTest.java | 2 +-
.../LoanTransactionAccrualActivityPostingTest.java | 50 +-
.../common/loans/LoanTransactionHelper.java | 5 +
scripts/split-features.sh | 25 +-
71 files changed, 2176 insertions(+), 1106 deletions(-)
create mode 100644
fineract-e2e-tests-runner/src/test/resources/features/LoanPayoutRefund.feature
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/address/api/EntityFieldConfigurationApiResource.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanDeferredIncomeApiResource.java
(60%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanDelinquencyData.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/data/CapitalizedIncomeDetails.java
(79%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanDelinquencyData.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanDeferredIncomeData.java
(84%)
copy
fineract-core/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanReadPlatformServiceCommon.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/CapitalizedIncomeBalanceReadService.java
(80%)
create mode 100644
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/CapitalizedIncomeBalanceReadServiceImpl.java
copy
fineract-provider/src/main/java/org/apache/fineract/batch/command/internal/{ActivateClientCommandStrategy.java
=> CreateLoanInterestPauseByExternalIdCommandStrategy.java} (54%)
copy
fineract-provider/src/main/java/org/apache/fineract/batch/command/internal/{DisburseLoanCommandStrategy.java
=> CreateLoanInterestPauseByLoanIdCommandStrategy.java} (56%)
copy
fineract-provider/src/main/java/org/apache/fineract/batch/command/internal/{DisburseLoanCommandStrategy.java
=> GetLoanInterestPausesByExternalIdCommandStrategy.java} (57%)
copy
fineract-provider/src/main/java/org/apache/fineract/batch/command/internal/{ApproveLoanCommandStrategy.java
=> GetLoanInterestPausesByLoanIdCommandStrategy.java} (59%)
copy
fineract-provider/src/main/java/org/apache/fineract/batch/command/internal/{ApproveLoanCommandStrategy.java
=> UpdateLoanInterestPauseByExternalIdCommandStrategy.java} (52%)
copy
fineract-provider/src/main/java/org/apache/fineract/batch/command/internal/{ApproveLoanCommandStrategy.java
=> UpdateLoanInterestPauseByLoanIdCommandStrategy.java} (55%)