This is an automated email from the ASF dual-hosted git repository. adamsaghy pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract.git
commit 83fcc5c61d6c712aef3a108d5ffaf428fdcfb8cc Merge: 43a8303e32 3933bb0b0a Author: Adam Saghy <[email protected]> AuthorDate: Wed Apr 1 14:13:25 2026 +0000 Merge pull request #5720 FINERACT-2455: WC - Breach Management - Configuration .../fineract/client/feign/FineractFeignClient.java | 5 + .../commands/service/CommandWrapperBuilder.java | 24 ++ .../DefaultWorkingCapitalLoanProduct.java | 1 + .../test/factory/WorkingCapitalRequestFactory.java | 25 +++ .../fineract/test/helper/ErrorMessageHelper.java | 4 + .../loan/WorkingCapitalBreachConfigStepDef.java | 247 +++++++++++++++++++++ .../loan/WorkingCapitalLoanAccountStepDef.java | 76 +++++++ .../test/stepdef/loan/WorkingCapitalStepDef.java | 26 +++ .../fineract/test/support/TestContextKey.java | 6 + .../global/WorkingCapitalInitializerStep.java | 12 +- .../WorkingCapitalBreachConfiguration.feature | 61 +++++ .../features/WorkingCapitalLoanProduct.feature | 13 ++ .../WorkingCapitalProductLoanAccount.feature | 34 ++- .../module/fineract-provider/persistence.xml | 2 +- .../api/WorkingCapitalLoanApiResourceSwagger.java | 7 + .../data/WorkingCapitalLoanData.java | 2 + .../data/WorkingCapitalLoanTemplateData.java | 2 + .../mapper/WorkingCapitalLoanMapper.java | 6 +- ...WorkingCapitalLoanApplicationDataValidator.java | 27 ++- ...italLoanApplicationReadPlatformServiceImpl.java | 8 +- .../service/WorkingCapitalLoanAssemblerImpl.java | 46 +++- .../api/WorkingCapitalBreachApiResource.java | 130 +++++++++++ .../data/WorkingCapitalBreachData.java} | 23 +- .../data/WorkingCapitalBreachRequest.java | 16 +- .../WorkingCapitalBreachTemplateResponse.java} | 18 +- .../domain/WorkingCapitalBreach.java} | 40 ++-- .../WorkingCapitalBreachNotFoundException.java | 12 +- .../CreateWorkingCapitalBreachCommandHandler.java | 42 ++++ .../DeleteWorkingCapitalBreachCommandHandler.java | 42 ++++ .../UpdateWorkingCapitalBreachCommandHandler.java | 42 ++++ .../mapper/WorkingCapitalBreachMapper.java | 50 +++++ .../repository/WorkingCapitalBreachRepository.java | 14 +- .../WorkingCapitalBreachReadPlatformService.java | 18 +- ...orkingCapitalBreachReadPlatformServiceImpl.java | 69 ++++++ .../WorkingCapitalBreachWritePlatformService.java | 17 +- ...rkingCapitalBreachWritePlatformServiceImpl.java | 161 ++++++++++++++ .../WorkingCapitalBreachParseAndValidator.java | 83 +++++++ .../WorkingCapitalLoanProductConstants.java | 2 + ...orkingCapitalLoanProductApiResourceSwagger.java | 29 +++ ...pitalLoanProductConfigurableAttributesData.java | 9 +- .../data/WorkingCapitalLoanProductData.java | 4 + ...WorkingCapitalBreachAmountCalculationType.java} | 39 ++-- .../domain/WorkingCapitalLoanProduct.java | 8 +- ...ngCapitalLoanProductConfigurableAttributes.java | 11 +- .../WorkingCapitalLoanProductRelatedDetails.java | 5 + .../mapper/WorkingCapitalLoanProductMapper.java | 14 +- .../WorkingCapitalLoanProductRepository.java | 3 + .../WorkingCapitalLoanProductDataValidator.java | 14 +- ...gCapitalLoanProductReadPlatformServiceImpl.java | 5 + .../WorkingCapitalLoanProductUpdateUtil.java | 17 +- ...CapitalLoanProductWritePlatformServiceImpl.java | 49 +++- .../workingcapitalloan/module-changelog-master.xml | 2 + .../0016_configurable_attributes_not_null.xml | 66 ++++++ .../parts/0017_wc_loan_breach_management.xml | 138 ++++++++++++ .../fineract-working-capital-loan/persistence.xml | 2 +- ...WorkingCapitalLoanProductDataValidatorTest.java | 7 + .../WorkingCapitalBreachCRUDTest.java | 92 ++++++++ .../WorkingCapitalBreachValidationTest.java | 169 ++++++++++++++ .../WorkingCapitalLoanApplicationCRUDTest.java | 59 +++++ ...orkingCapitalLoanApplicationValidationTest.java | 91 ++++++++ .../WorkingCapitalLoanApprovalRejectionTest.java | 17 +- .../WorkingCapitalLoanProductCRUDTest.java | 21 ++ .../WorkingCapitalLoanProductValidationTest.java | 11 + .../WorkingCapitalLoanApplicationTestBuilder.java | 12 + .../WorkingCapitalBreachHelper.java | 111 +++++++++ .../WorkingCapitalLoanProductTestBuilder.java | 8 + 66 files changed, 2255 insertions(+), 171 deletions(-)
