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 1cc800b723582d668e3e2c0030089728583c8eb8 Merge: a4fb8a8902 fdc7c9a726 Author: Aleks <[email protected]> AuthorDate: Thu May 14 18:26:39 2026 +0200 Merge pull request #5778 from vidakovic/feature/FINERACT-2563 FINERACT-2563: New command processing - hook .../infrastructure/core/config/SecurityConfig.java | 9 + .../infrastructure/hooks/api/HookApiConstants.java | 31 -- .../infrastructure/hooks/api/HookApiResource.java | 140 ++++----- .../hooks/api/HookApiResourceSwagger.java | 159 ---------- .../Entity.java => command/HookCreateCommand.java} | 21 +- .../Entity.java => command/HookDeleteCommand.java} | 21 +- .../Entity.java => command/HookUpdateCommand.java} | 21 +- .../data/{Entity.java => HookCreateRequest.java} | 20 +- .../data/{Entity.java => HookCreateResponse.java} | 15 +- .../infrastructure/hooks/data/HookData.java | 37 +-- .../data/{Entity.java => HookDeleteRequest.java} | 15 +- .../data/{Entity.java => HookDeleteResponse.java} | 15 +- .../data/{Event.java => HookDetailsData.java} | 17 +- .../data/{Entity.java => HookEntityData.java} | 9 +- .../hooks/data/{Event.java => HookEventData.java} | 12 +- .../hooks/data/{Field.java => HookFieldData.java} | 18 +- .../data/{Grouping.java => HookGroupingData.java} | 11 +- .../HookSmsProviderData.java} | 7 +- .../hooks/data/HookTemplateData.java | 11 +- ...ookTemplateData.java => HookUpdateRequest.java} | 30 +- .../data/{Entity.java => HookUpdateResponse.java} | 17 +- .../fineract/infrastructure/hooks/domain/Hook.java | 133 --------- .../HookEventResultSetExtractor.java} | 21 +- .../infrastructure/hooks/domain/HookResource.java | 4 - .../hooks/domain/{Schema.java => HookSchema.java} | 2 +- .../infrastructure/hooks/domain/HookTemplate.java | 20 +- ...dHandler.java => HookCreateCommandHandler.java} | 28 +- ...dHandler.java => HookDeleteCommandHandler.java} | 29 +- ...dHandler.java => HookUpdateCommandHandler.java} | 28 +- .../Entity.java => mapper/HookEventMapper.java} | 26 +- .../Entity.java => mapper/HookFieldMapper.java} | 26 +- .../hooks/processor/TwilioHookProcessor.java | 6 +- .../hooks/processor/WebHookService.java | 4 +- .../HookCommandFromApiJsonDeserializer.java | 107 ------- .../hooks/service/HookReadPlatformService.java | 4 +- .../hooks/service/HookReadPlatformServiceImpl.java | 59 ++-- .../hooks/service/HookWritePlatformService.java | 15 +- .../service/HookWritePlatformServiceImpl.java | 283 ++++++++++++++++++ .../HookWritePlatformServiceJpaRepositoryImpl.java | 321 --------------------- .../loanproduct/api/LoanProductsApiResource.java | 2 +- .../productmix/api/ProductMixApiResource.java | 8 +- .../productmix/data/ProductMixCreateRequest.java | 6 + .../productmix/data/ProductMixCreateResponse.java | 10 +- .../productmix/data/ProductMixData.java | 38 +-- .../productmix/data/ProductMixDeleteRequest.java | 8 +- .../productmix/data/ProductMixDeleteResponse.java | 10 +- .../productmix/data/ProductMixUpdateRequest.java | 6 + .../productmix/data/ProductMixUpdateResponse.java | 10 +- .../service/ProductMixReadPlatformServiceImpl.java | 6 +- .../module/fineract-provider/persistence.xml | 2 +- 50 files changed, 696 insertions(+), 1162 deletions(-)
