This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from bb0bdb9670 FINERACT-2210: fix previously refunded interest calculation
during interest refund - E2E test
add e10542838e FINERACT-2232: Capitalized income - Add Capitalized income
to Loan
add 752dd4a10e FINERACT-2232: Capitalized income - Add Capitalized income
to Loan
add 642ea23e9e FINERACT-2232: e2e tests for capitalized income after
disbursement
No new revisions were added by this update.
Summary of changes:
.../note/service/AcmeNoteWritePlatformService.java | 5 +
.../ProductToGLAccountMappingInvalidException.java | 2 +-
.../commands/service/CommandWrapperBuilder.java | 9 +
.../portfolio/common/service/Validator.java | 21 +-
.../note/service/NoteWritePlatformService.java | 2 +
.../apache/fineract/test/data/TransactionType.java | 3 +-
.../test/data/accounttype/DefaultAccountType.java | 32 ++-
.../test/data/loanproduct/DefaultLoanProduct.java | 3 +
.../test/factory/LoanProductsRequestFactory.java | 128 ++++++++++
.../fineract/test/factory/LoanRequestFactory.java | 5 +
.../fineract/test/helper/ErrorMessageHelper.java | 4 +
.../global/GLGlobalInitializerStep.java | 5 +
.../global/LoanProductGlobalInitializerStep.java | 131 ++++++++--
.../fineract/test/stepdef/loan/LoanStepDef.java | 39 +++
.../fineract/test/support/TestContextKey.java | 4 +
.../features/LoanCapitalizedIncome.feature | 169 ++++++++++++
.../InterestPauseWritePlatformServiceImpl.java | 19 +-
.../api/LoanTransactionApiConstants.java | 1 +
.../portfolio/loanaccount/domain/Loan.java | 14 +-
.../loanaccount/domain/LoanTransaction.java | 10 +
.../serialization/LoanTransactionValidator.java | 95 +++++++
...entService.java => LoanJournalEntryPoster.java} | 4 +-
.../LoanStatusChangePlatformServiceImpl.java | 0
...027_add_capitalized_income_transaction_type.xml | 6 +-
.../domain/LoanCapitalizedIncomeBalance.java | 0
.../AddCapitalizedIncomeCommandHandler.java | 15 +-
.../LoanCapitalizedIncomeBalanceRepository.java | 3 +-
.../service/CapitalizedIncomePlatformService.java | 8 +-
.../CapitalizedIncomeWritePlatformServiceImpl.java | 120 +++++++++
...ressiveLoanStatusChangePlatformServiceImpl.java | 33 ++-
.../ProgressiveLoanTransactionValidator.java | 9 +-
.../ProgressiveLoanTransactionValidatorImpl.java | 283 +++++++++++++++++++++
.../ProgressiveLoanAccountConfiguration.java | 62 +++++
.../AccrualBasedAccountingProcessorForLoan.java | 41 +++
.../api/LoanTransactionsApiResource.java | 4 +
.../serialization/LoanApplicationValidator.java | 32 +--
...ator.java => LoanTransactionValidatorImpl.java} | 70 ++++-
...Poster.java => LoanJournalEntryPosterImpl.java} | 3 +-
.../NoteWritePlatformServiceJpaRepositoryImpl.java | 8 +
...AccountDelinquencyRangeEventSerializerTest.java | 4 +
40 files changed, 1258 insertions(+), 148 deletions(-)
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/client/command/ClientNoteCommand.java
=>
fineract-core/src/main/java/org/apache/fineract/portfolio/common/service/Validator.java
(72%)
create mode 100644
fineract-e2e-tests-runner/src/test/resources/features/LoanCapitalizedIncome.feature
create mode 100644
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/serialization/LoanTransactionValidator.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/{LoanAccrualTransactionBusinessEventService.java
=> LoanJournalEntryPoster.java} (85%)
rename {fineract-provider =>
fineract-loan}/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanStatusChangePlatformServiceImpl.java
(100%)
copy
fineract-provider/src/main/resources/db/changelog/tenant/parts/0083_add_loan_transaction_enum_values.xml
=>
fineract-loan/src/main/resources/db/changelog/tenant/module/loan/parts/1027_add_capitalized_income_transaction_type.xml
(87%)
rename {fineract-loan =>
fineract-progressive-loan}/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanCapitalizedIncomeBalance.java
(100%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/handler/CreditBalanceRefundCommandHandler.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/handler/AddCapitalizedIncomeCommandHandler.java
(78%)
rename
{fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/repository}/LoanCapitalizedIncomeBalanceRepository.java
(89%)
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientTransactionWritePlatformService.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/CapitalizedIncomePlatformService.java
(76%)
create mode 100644
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/CapitalizedIncomeWritePlatformServiceImpl.java
copy
fineract-investor/src/main/java/org/apache/fineract/investor/service/ExternalAssetOwnerLoanStatusChangePlatformServiceImpl.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/ProgressiveLoanStatusChangePlatformServiceImpl.java
(58%)
copy
fineract-accounting/src/main/java/org/apache/fineract/accounting/accrual/service/AccrualAccountingWritePlatformService.java
=>
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/ProgressiveLoanTransactionValidator.java
(74%)
mode change 100755 => 100644
create mode 100644
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/ProgressiveLoanTransactionValidatorImpl.java
create mode 100644
fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/starter/ProgressiveLoanAccountConfiguration.java
rename
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/serialization/{LoanTransactionValidator.java
=> LoanTransactionValidatorImpl.java} (96%)
rename
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/{LoanJournalEntryPoster.java
=> LoanJournalEntryPosterImpl.java} (96%)