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 <[email protected]>
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(-)

Reply via email to