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 c0f22f0bd9 FINERACT-248: Prevent duplicate SMS campaign names
add f3eb886850 FINERACT-2455: WCP - Product Configuration
add 065d7f3187 FINERACT-2455: added WCLP config with base set up for e2e
tests
No new revisions were added by this update.
Summary of changes:
.../fineract/client/feign/FineractFeignClient.java | 5 +
.../commands/service/CommandWrapperBuilder.java | 24 +
.../fineract/portfolio/fund/domain/Fund.java | 2 +
.../portfolio/fund/domain/FundRepository.java | 0
.../fund/exception/FundNotFoundException.java | 0
.../fund/service/FundReadPlatformService.java | 0
.../DefaultWorkingCapitalLoanProduct.java} | 10 +-
.../WorkingCapitalLoanProduct.java} | 6 +-
.../WorkingCapitalLoanProductRequestFactory.java | 70 ++
.../fineract/test/support/TestContextKey.java | 1 +
.../WorkingCapitalLoanProductInitializerStep.java | 111 +++
.../module/fineract-provider/persistence.xml | 8 +
fineract-working-capital-loan/dependencies.gradle | 44 ++
.../WorkingCapitalLoanProductConstants.java | 69 ++
.../api/WorkingCapitalLoanProductApiResource.java | 249 +++++++
...orkingCapitalLoanProductApiResourceSwagger.java | 455 ++++++++++++
...pitalLoanProductConfigurableAttributesData.java | 25 +-
.../data/WorkingCapitalLoanProductData.java | 101 +++
.../data/WorkingCapitalPaymentAllocationData.java | 11 +-
...apitalAdvancedPaymentAllocationsJsonParser.java | 123 ++++
...CapitalAdvancedPaymentAllocationsValidator.java | 109 +++
.../domain/WorkingCapitalAmortizationType.java | 36 +-
.../WorkingCapitalLoanPeriodFrequencyType.java | 63 ++
.../domain/WorkingCapitalLoanProduct.java | 119 +++-
...ngCapitalLoanProductConfigurableAttributes.java | 33 +-
...WorkingCapitalLoanProductMinMaxConstraints.java | 40 +-
...ingCapitalLoanProductPaymentAllocationRule.java | 23 +-
.../WorkingCapitalLoanProductRelatedDetail.java | 69 ++
.../WorkingCapitalPaymentAllocationType.java | 11 +-
...gCapitalPaymentAllocationTypeListConverter.java | 15 +-
...talLoanProductDuplicateExternalIdException.java | 12 +-
...ngCapitalLoanProductDuplicateNameException.java | 11 +-
...italLoanProductDuplicateShortNameException.java | 12 +-
...WorkingCapitalLoanProductNotFoundException.java | 17 +-
...ateWorkingCapitalLoanProductCommandHandler.java | 12 +-
...eteWorkingCapitalLoanProductCommandHandler.java | 12 +-
...ateWorkingCapitalLoanProductCommandHandler.java | 12 +-
.../mapper/WorkingCapitalLoanProductMapper.java | 140 ++++
...LoanProductPaymentAllocationRuleRepository.java | 15 +-
.../WorkingCapitalLoanProductRepository.java | 72 ++
.../WorkingCapitalLoanProductDataValidator.java | 537 ++++++++++++++
...rkingCapitalLoanProductReadPlatformService.java | 20 +-
...gCapitalLoanProductReadPlatformServiceImpl.java | 102 +++
.../WorkingCapitalLoanProductUpdateUtil.java | 204 ++++++
...kingCapitalLoanProductWritePlatformService.java | 12 +-
...CapitalLoanProductWritePlatformServiceImpl.java | 397 +++++++++++
.../workingcapitalloan/module-changelog-master.xml | 2 +-
.../parts/0001_initial_schema.xml | 26 -
.../workingcapitalloan/parts/0001_loan_product.xml | 233 ++++++
...WorkingCapitalLoanProductDataValidatorTest.java | 352 +++++++++
.../GroupSavingsIntegrationTest.java | 60 --
.../WorkingCapitalLoanProductCRUDTest.java | 486 +++++++++++++
.../WorkingCapitalLoanProductValidationTest.java | 785 +++++++++++++++++++++
.../WorkingCapitalLoanProductHelper.java | 82 +++
.../WorkingCapitalLoanProductTestBuilder.java | 350 +++++++++
55 files changed, 5556 insertions(+), 239 deletions(-)
rename {fineract-provider =>
fineract-core}/src/main/java/org/apache/fineract/portfolio/fund/domain/FundRepository.java
(100%)
rename {fineract-provider =>
fineract-core}/src/main/java/org/apache/fineract/portfolio/fund/exception/FundNotFoundException.java
(100%)
rename {fineract-provider =>
fineract-core}/src/main/java/org/apache/fineract/portfolio/fund/service/FundReadPlatformService.java
(100%)
copy
fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/{messaging/event/loan/LoanBalanceChangedEvent.java
=> data/workingcapitalproduct/DefaultWorkingCapitalLoanProduct.java} (79%)
copy
fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/{job/Job.java
=> workingcapitalproduct/WorkingCapitalLoanProduct.java} (88%)
create mode 100644
fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/factory/WorkingCapitalLoanProductRequestFactory.java
create mode 100644
fineract-e2e-tests-runner/src/test/java/org/apache/fineract/test/initializer/global/WorkingCapitalLoanProductInitializerStep.java
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/WorkingCapitalLoanProductConstants.java
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/api/WorkingCapitalLoanProductApiResource.java
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/api/WorkingCapitalLoanProductApiResourceSwagger.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanScheduleDelinquencyData.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/data/WorkingCapitalLoanProductConfigurableAttributesData.java
(67%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/data/WorkingCapitalLoanProductData.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/data/AdvancedPaymentData.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/data/WorkingCapitalPaymentAllocationData.java
(77%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalAdvancedPaymentAllocationsJsonParser.java
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalAdvancedPaymentAllocationsValidator.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanChargeOffBehaviour.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalAmortizationType.java
(50%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalLoanPeriodFrequencyType.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProductVariableInstallmentConfig.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalLoanProductConfigurableAttributes.java
(55%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanStatusChangeHistory.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalLoanProductMinMaxConstraints.java
(52%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/LoanProductCreditAllocationRule.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalLoanProductPaymentAllocationRule.java
(66%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalLoanProductRelatedDetail.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanCapitalizedIncomeCalculationType.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalPaymentAllocationType.java
(71%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/domain/AllocationTypeListConverter.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalPaymentAllocationTypeListConverter.java
(64%)
copy
fineract-accounting/src/main/java/org/apache/fineract/accounting/glaccount/exception/GLAccountInvalidParentException.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/exception/WorkingCapitalLoanProductDuplicateExternalIdException.java
(61%)
copy
fineract-charge/src/main/java/org/apache/fineract/portfolio/charge/exception/ChargeDueAtDisbursementCannotBePenaltyException.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/exception/WorkingCapitalLoanProductDuplicateNameException.java
(68%)
copy
fineract-accounting/src/main/java/org/apache/fineract/accounting/glaccount/exception/GLAccountInvalidParentException.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/exception/WorkingCapitalLoanProductDuplicateShortNameException.java
(62%)
copy
fineract-investor/src/main/java/org/apache/fineract/investor/exception/ExternalAssetOwnerNotFoundException.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/exception/WorkingCapitalLoanProductNotFoundException.java
(56%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/CreateLoanProductCommandHandler.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/handler/CreateWorkingCapitalLoanProductCommandHandler.java
(72%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/CreateLoanProductCommandHandler.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/handler/DeleteWorkingCapitalLoanProductCommandHandler.java
(71%)
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/handler/CreateLoanProductCommandHandler.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/handler/UpdateWorkingCapitalLoanProductCommandHandler.java
(71%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/mapper/WorkingCapitalLoanProductMapper.java
copy
fineract-branch/src/main/java/org/apache/fineract/organisation/teller/domain/TellerRepository.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/repository/WorkingCapitalLoanProductPaymentAllocationRuleRepository.java
(68%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/repository/WorkingCapitalLoanProductRepository.java
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/serialization/WorkingCapitalLoanProductDataValidator.java
copy
fineract-investor/src/main/java/org/apache/fineract/investor/domain/ExternalAssetOwnerRepository.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductReadPlatformService.java
(55%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductReadPlatformServiceImpl.java
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductUpdateUtil.java
copy
fineract-provider/src/main/java/org/apache/fineract/useradministration/service/AppUserWritePlatformService.java
=>
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductWritePlatformService.java
(72%)
create mode 100644
fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductWritePlatformServiceImpl.java
delete mode 100644
fineract-working-capital-loan/src/main/resources/db/changelog/tenant/module/workingcapitalloan/parts/0001_initial_schema.xml
create mode 100644
fineract-working-capital-loan/src/main/resources/db/changelog/tenant/module/workingcapitalloan/parts/0001_loan_product.xml
create mode 100644
fineract-working-capital-loan/src/test/java/org/apache/fineract/portfolio/workingcapitalloanproduct/serialization/WorkingCapitalLoanProductDataValidatorTest.java
create mode 100644
integration-tests/src/test/java/org/apache/fineract/integrationtests/WorkingCapitalLoanProductCRUDTest.java
create mode 100644
integration-tests/src/test/java/org/apache/fineract/integrationtests/WorkingCapitalLoanProductValidationTest.java
create mode 100644
integration-tests/src/test/java/org/apache/fineract/integrationtests/common/workingcapitalloanproduct/WorkingCapitalLoanProductHelper.java
create mode 100644
integration-tests/src/test/java/org/apache/fineract/integrationtests/common/workingcapitalloanproduct/WorkingCapitalLoanProductTestBuilder.java