You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ad...@apache.org on 2026/04/24 14:19:16 UTC
(fineract) 01/01: Merge pull request #5740
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 408ae2353bccb8f52e38dd0062ed80737783f29b
Merge: 86a1323f4b cf91c5fa49
Author: Adam Saghy <ad...@gmail.com>
AuthorDate: Fri Apr 24 15:19:08 2026 +0100
Merge pull request #5740
FINERACT-2455: Working Capital product near breach configuration
.../fineract/client/feign/FineractFeignClient.java | 5 +
.../commands/service/CommandWrapperBuilder.java | 24 +
.../core/data/ApiGlobalErrorResponse.java | 7 +-
.../core/data/ApiParameterError.java | 29 ++
.../core/data/DataValidatorBuilder.java | 25 +
.../core/service/FrequencyTypeUtil.java | 42 ++
.../portfolio/common/service/Validator.java | 18 +
.../data/DataValidatorBuilderDateFormatTest.java | 2 +-
.../DefaultWorkingCapitalLoanProduct.java | 7 +-
...va => WorkingCapitalBreachCalculationType.java} | 22 +-
...java => WorkingCapitalBreachFrequencyType.java} | 23 +-
.../test/factory/WorkingCapitalRequestFactory.java | 72 ++-
.../fineract/test/helper/ErrorMessageHelper.java | 22 +-
.../loan/WorkingCapitalBreachConfigStepDef.java | 82 +--
.../loan/WorkingCapitalLoanAccountStepDef.java | 548 ++++++++++++++++++++-
.../WorkingCapitalNearBreachConfigStepDef.java | 308 ++++++++++++
.../test/stepdef/loan/WorkingCapitalStepDef.java | 361 ++++++++++++--
.../fineract/test/support/TestContextKey.java | 15 +-
.../global/WorkingCapitalBreachInitializeStep.java | 31 ++
.../global/WorkingCapitalInitializerStep.java | 53 +-
.../WorkingCapitalBreachConfiguration.feature | 9 +-
.../features/WorkingCapitalDelinquency.feature | 4 +-
.../features/WorkingCapitalLoanProduct.feature | 109 +++-
.../WorkingCapitalNearBreachConfiguration.feature | 100 ++++
.../WorkingCapitalProductLoanAccount.feature | 321 +++++++++++-
.../module/fineract-provider/persistence.xml | 1 +
.../api/WorkingCapitalLoanApiResourceSwagger.java | 5 +
.../data/WorkingCapitalLoanData.java | 2 +
.../data/WorkingCapitalLoanTemplateData.java | 2 +
.../mapper/WorkingCapitalLoanMapper.java | 4 +-
...WorkingCapitalLoanApplicationDataValidator.java | 48 +-
...italLoanApplicationReadPlatformServiceImpl.java | 8 +-
.../service/WorkingCapitalLoanAssemblerImpl.java | 26 +-
...rkingCapitalBreachWritePlatformServiceImpl.java | 28 +-
.../api/WorkingCapitalNearBreachApiResource.java | 111 +++++
.../data/WorkingCapitalNearBreachData.java | 26 +-
.../data/WorkingCapitalNearBreachRequest.java | 19 +-
.../domain/WorkingCapitalNearBreach.java | 54 ++
.../WorkingCapitalNearBreachNotFoundException.java | 15 +-
...eateWorkingCapitalNearBreachCommandHandler.java | 42 ++
...leteWorkingCapitalNearBreachCommandHandler.java | 42 ++
...dateWorkingCapitalNearBreachCommandHandler.java | 42 ++
.../mapper/WorkingCapitalNearBreachMapper.java | 43 ++
.../WorkingCapitalNearBreachRepository.java | 17 +-
...orkingCapitalNearBreachReadPlatformService.java | 18 +-
...ngCapitalNearBreachReadPlatformServiceImpl.java | 48 ++
...rkingCapitalNearBreachWritePlatformService.java | 20 +-
...gCapitalNearBreachWritePlatformServiceImpl.java | 139 ++++++
.../WorkingCapitalNearBreachParseAndValidator.java | 104 ++++
.../WorkingCapitalLoanProductConstants.java | 7 +
...orkingCapitalLoanProductApiResourceSwagger.java | 24 +
.../data/WorkingCapitalLoanProductData.java | 4 +
.../domain/WorkingCapitalLoanProduct.java | 9 +-
.../WorkingCapitalLoanProductRelatedDetails.java | 5 +
.../mapper/WorkingCapitalLoanProductMapper.java | 6 +-
.../WorkingCapitalLoanProductDataValidator.java | 29 +-
...gCapitalLoanProductReadPlatformServiceImpl.java | 5 +
...CapitalLoanProductWritePlatformServiceImpl.java | 30 +-
.../workingcapitalloan/module-changelog-master.xml | 1 +
.../parts/0033_wc_near_breach_configuration.xml | 117 +++++
.../fineract-working-capital-loan/persistence.xml | 1 +
...ingCapitalLoanApplicationDataValidatorTest.java | 5 +-
...WorkingCapitalLoanProductDataValidatorTest.java | 5 +-
.../WorkingCapitalBreachCRUDTest.java | 15 +-
.../WorkingCapitalLoanApplicationCRUDTest.java | 70 ++-
...orkingCapitalLoanApplicationValidationTest.java | 8 +-
.../WorkingCapitalLoanProductCRUDTest.java | 108 +++-
.../WorkingCapitalNearBreachCRUDTest.java | 95 ++++
.../WorkingCapitalLoanApplicationTestBuilder.java | 12 +
.../WorkingCapitalBreachHelper.java | 15 +
.../WorkingCapitalNearBreachHelper.java} | 60 ++-
.../WorkingCapitalLoanProductTestBuilder.java | 8 +
72 files changed, 3440 insertions(+), 302 deletions(-)