This is an automated email from the ASF dual-hosted git repository. vidakovic pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract.git
commit b29a7631bbd60f0ad05c2028934ae9a141be9a38 Merge: 3e25cbf16b 7c1a321561 Author: Aleks <[email protected]> AuthorDate: Sun Aug 23 23:31:25 2026 +0200 Merge pull request #6013 from aditinikam/FINERACT-2244 FINERACT-2244: New command processing - Floating Rate .../commands/service/CommandWrapperBuilder.java | 17 -- .../infrastructure/core/config/SecurityConfig.java | 9 + .../service/LoanScheduleAssembler.java | 4 +- .../service/LoanReadPlatformServiceImpl.java | 4 +- .../loanaccount/service/LoanUtilService.java | 4 +- .../starter/LoanAccountConfiguration.java | 6 +- .../loanproduct/api/LoanProductsApiResource.java | 4 +- fineract-rates/dependencies.gradle | 2 + .../api/FloatingRatesApiResource.java | 71 +++--- .../api/FloatingRatesApiResourceSwagger.java | 107 --------- .../FloatingRateCreateCommand.java} | 17 +- .../FloatingRateUpdateCommand.java} | 17 +- ...Request.java => FloatingRateCreateRequest.java} | 11 +- ...equest.java => FloatingRateCreateResponse.java} | 11 +- .../data/FloatingRatePeriodRequest.java | 24 ++ ...Request.java => FloatingRateUpdateRequest.java} | 14 +- ...equest.java => FloatingRateUpdateResponse.java} | 13 +- .../floatingrates/domain/FloatingRate.java | 77 +------ .../handler/CreateFloatingRateCommandHandler.java | 42 ---- .../handler/FloatingRateCreateCommandHandler.java | 51 +++++ .../handler/FloatingRateUpdateCommandHandler.java | 51 +++++ .../handler/UpdateFloatingRateCommandHandler.java | 42 ---- .../serialization/FloatingRateDataValidator.java | 248 -------------------- .../FloatingRateWritePlatformServiceImpl.java | 107 --------- ...mService.java => FloatingRateWriteService.java} | 25 +- .../service/FloatingRateWriteServiceImpl.java | 159 +++++++++++++ ...mService.java => FloatingRatesReadService.java} | 2 +- ...Impl.java => FloatingRatesReadServiceImpl.java} | 2 +- .../starter/FloatingRatesConfiguration.java | 23 +- .../validation/FloatingRateCreateValidator.java | 56 +++++ .../validation/FloatingRateRatePeriodsChecker.java | 91 ++++++++ .../validation/FloatingRateUpdateValidator.java | 77 +++++++ .../ValidFloatingRateCreate.java} | 31 ++- .../ValidFloatingRateUpdate.java} | 31 ++- .../validation/FloatingRateValidationTest.java | 251 +++++++++++++++++++++ .../main/resources/ValidationMessages.properties | 16 ++ .../FloatingRateInterestRecalculationTest.java | 11 +- 37 files changed, 943 insertions(+), 785 deletions(-)
