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%)

Reply via email to