This is an automated email from the ASF dual-hosted git repository.
bagrijp pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 02cf6749a FINERACT-1932: Fineract modularization - fineract-savings
add cca520125 FINERACT-2042 Configurable CreditAllocations for Loan Product
No new revisions were added by this update.
Summary of changes:
.../loanproduct/domain/AllocationType.java | 23 ++-
.../domain/CreditAllocationsJsonParser.java | 110 +++++++++++
.../domain/CreditAllocationsValidator.java | 96 ++++++++++
.../portfolio/loanproduct/domain/LoanProduct.java | 26 +++
.../domain/CreditAllocationsJsonParserTest.java | 125 +++++++++++++
.../domain/CreditAllocationsValidatorTest.java | 132 ++++++++++++++
.../loanproduct/api/LoanProductsApiResource.java | 7 +-
.../api/LoanProductsApiResourceSwagger.java | 27 +++
...dPaymentData.java => CreditAllocationData.java} | 9 +-
.../loanproduct/data/LoanProductData.java | 39 +++-
.../serialization/LoanProductDataValidator.java | 24 +--
... => LoanProductCreditAllocationRuleMerger.java} | 40 ++--
.../service/LoanProductReadPlatformService.java | 3 +
.../LoanProductReadPlatformServiceImpl.java | 52 +++++-
...oductWritePlatformServiceJpaRepositoryImpl.java | 21 ++-
.../starter/LoanProductConfiguration.java | 5 +-
.../LoanProductCreditAllocationRuleMergerTest.java | 106 +++++++++++
...ductWithCreditAllocationsIntegrationTests.java} | 201 +++++++++++----------
.../common/loans/LoanProductTestBuilder.java | 8 +
19 files changed, 887 insertions(+), 167 deletions(-)
create mode 100644
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/CreditAllocationsJsonParser.java
create mode 100644
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/CreditAllocationsValidator.java
create mode 100644
fineract-loan/src/test/java/org/apache/fineract/portfolio/loanproduct/domain/CreditAllocationsJsonParserTest.java
create mode 100644
fineract-loan/src/test/java/org/apache/fineract/portfolio/loanproduct/domain/CreditAllocationsValidatorTest.java
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/data/{AdvancedPaymentData.java
=> CreditAllocationData.java} (78%)
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/service/{LoanProductPaymentAllocationRuleMerger.java
=> LoanProductCreditAllocationRuleMerger.java} (55%)
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/portfolio/loanproduct/service/LoanProductCreditAllocationRuleMergerTest.java
copy
integration-tests/src/test/java/org/apache/fineract/integrationtests/{LoanProductWithAdvancedPaymentAllocationIntegrationTests.java
=> LoanProductWithCreditAllocationsIntegrationTests.java} (64%)