56 Commits
Author SHA1 Message Date
Janos HaberandArnold Gálovics f829eaa9d6 FINERACT-1760: Get office by external id
- [x] Add new resource to update
- [x] Integration test
2023-08-30 14:27:39 +02:00
Janos HaberandArnold Gálovics 63d6cb38ab FINERACT-1760: Update office by external id
- [x] Add new resource to update
- [x] Integration test
2023-08-30 09:50:56 +02:00
Janos HaberandAdam Saghy 3a31ee9600 FINERACT-1724: Add indexes to assets and jobs
- [x] Add `loan_id` as indexed field on the `m_external_asset_owner_transfer`
- [x] Add `job_execution_id` as indexed field on the `batch_job_execution_params` table
2023-08-15 14:17:00 +02:00
Janos HaberandAdam Saghy 07122fd10a FINERACT-1968: Advanced repayment allocation strategy - data model
- [x] m_loan_product_payment_allocation_rule table created
- [x] m_loan_payment_allocation_rule table created
- [x] LoanProductPaymentAllocationRule entity
- [x] LoanPaymentAllocationRule entity
- [x] List of enum converter to String converter to use `AllocationType` list
2023-08-11 14:58:56 +02:00
Janos HaberandAdam Saghy dbe71b8f7e FINERACT-1724: Fix Multi Disburse internal server error
- [x] Fix wrong mapping
- [x] Add empty hashmap for initialization
2023-08-02 15:57:06 +02:00
Janos HaberandAdam Saghy ea172db712 FINERACT-1954: Waive null pointer and due date fix
- [x] Fix Waive due date handle
- [x] Fix null pointer exception
- [x] Integration test
2023-07-27 13:37:43 +02:00
Janos HaberandAdam Saghy 23486d7742 FINERACT-1926: COB Effective date fix
- [x] Add effectiveTo filter to decide which transaction is not cancelled or already closed
- [x] Integration test
- [x] Database change log for UQ key status + externalTransferId
2023-07-07 16:27:24 +02:00
Janos HaberandAdam Saghy 812a2825ee FINERACT-1926: Remove unnecessary cancel event
- [x] Remove events
2023-07-05 09:32:19 +02:00
Janos HaberandAdam Saghy 4c7c3544d2 FINERACT-1724: Fineract Idempotency status null fix
- [x] Return 500 when the idempotency status is inconsistent in the database
- [x] Unit test for the mapper to avoid NullPointerException
2023-06-30 13:33:57 +02:00
Janos HaberandArnold Gálovics a90506c7e0 FINERACT-1926: Fineract Asset Externalization - Cancel
- [x] Latest transfer id fetching fix
2023-06-27 16:02:42 +02:00
Janos HaberandAdam Saghy 0079780e30 FINERACT-1926: Fineract Asset Externalization - Cancel
- [x] Cancel API
- [x] Event raised on cancel
- [x] Integration test for cancel
2023-06-23 14:09:29 +02:00
Janos HaberandAdam Saghy d37c0e1de2 FINERACT-1926: Fineract Asset Externalization - event
- [x] Unit test for external asset propagation
2023-06-13 10:58:52 +02:00
Janos HaberandAdam Saghy 99470c0cf8 FINERACT-1926: Fineract Asset Externalization events
- [x] Change events
- [x] Create data enricher
- [x] Core changes
- [x] Remove AbstractBusinessEventSerializer
- [x] BusinessEventSerializer.toAvroDto added and change the event serializers
2023-06-06 15:20:42 +02:00
Janos HaberandAdam Saghy f43e13a0ee FINERACT-1926: Fineract Asset Externalization - GET Pagination
- [x] Added Pagination to response
- [x] Added limit and offset to the request
2023-05-31 17:15:59 +02:00
Janos HaberandAdam Saghy f045752d7d FINERACT-1926: Fineract Asset Externalization models
- [x] JPA Model changes
- [x] External Asset Owner Platform services
- [x] External Asset Owner Swagger
- [x] Core changes
2023-05-19 12:41:21 +02:00
Janos HaberandArnold Gálovics debc8e94a4 FINERACT-1926: Fineract Asset Externalization models
- [x] JPA model changes
2023-05-17 19:47:30 +02:00
Janos HaberandArnold Gálovics da1aa9e5a8 Fineract Asset Externalization models
- [x] Liquibase database model
- [x] JPA model
- [x] API endpoint without implementation
- [x] API endpoint requirements
  - [x] Json Serialization and Deserialization and dependencies
  - [x] New Authentication check interface to the core level
  - [x] CommandWrapperBuilder and dependencies
2023-05-16 21:43:54 +02:00
Janos HaberandArnold Gálovics 240039f979 - [x] Create fineract-core module - used to common cross module classes and interfaces
- [x] Create fineract-investor module for build
- [x] modify tenant liquibase loader to using module based liquibase processing
- [x] sample liquibase into the fineract-investor module
- [x] Move NewCommandSourceHandler and dependencies to the fineract-core
2023-05-15 16:02:59 +02:00
Janos HaberandArnold Gálovics 0f1559cc7a - [x] Fix Batch API internal error 2023-05-10 10:58:07 +02:00
Janos HaberandArnold Gálovics ac1aeea12d - [x] Move from JobParameter to CustomJobParameter
- [x] Improve CustomJobParameterResolver to raise custom exception and work with StepExecution
- [x] Improve tests
2023-05-10 10:49:04 +02:00
Janos HaberandAdam Saghy 5238e29449 FINERACT-1724 - BatchTransaction fix
- [x] Handle `enclosingTransaction=false` flag correctly.
2023-05-03 13:40:38 +02:00
Janos Haberandtaskain7 5f713be7ec FINERACT-1724 - Fraud set error when status is 100 or 200. 2023-04-26 14:12:12 +02:00
Janos Haberandtaskain7 88ab3dedbb FINERACT-1724 - Loan CatchUp fix
- [x] Update null loan cob date when hard lock
- [x] Update hard lock to soft lock
- [x] Ignore null loan cob date when catch up
2023-04-26 14:11:25 +02:00
Janos HaberandAdam Saghy 1d86a8f0cb FINERACT-1724 - Remove Restriction from faurd mark 2023-04-22 23:26:45 +02:00
Janos HaberandAdam Saghy 4166ce477a FINERACT-1921
- [x] - Rewrite error handling
2023-04-19 21:47:34 +02:00
Janos HaberandAdam Saghy 3789abdb29 FINERACT-1724 - Initial schema read only property support
- [x] New read only properties and environment variables
- [x] Run only when read only password, read only username and schema name is null
- [x] Update and encrypt the password
- [x] Doc properties update
2023-04-03 16:45:43 +02:00
Janos HaberandAdam Saghy ae8ad4b689 FINERACT-1724 - Transaction handling fix
- [x] Fix Fetch new transaction
2023-03-28 00:34:22 +02:00
Janos HaberandAdam Saghy 92838e5fff FINERACT-1724 - Transaction handling fix
[x] - Remove requires new transaction from NewCommandSourceHandler
[x] - Rewrite batch processing
[x] - Fix Idempotency transaction handling
[x] - Fix Batch enclosingTransaction handling
2023-03-27 20:18:29 +02:00
Janos HaberandArnold Gálovics 8418a23e4b FINERACT-1724 Read only tenant password encryption migration
- [x] ReadOnly tenant password encryption migration script
- [x] Documentation
- [x] Encryption password generator
2023-03-19 22:04:46 +01:00
Janos HaberandAleksandar Vidakovic 651052c44b FINERACT-1724 - Batch step execute fix
- [x] Flush JPA data to JDBC access
2023-03-14 10:47:21 +01:00
Janos HaberandAdam Saghy 8d636fab2b FINERACT-1724 - Reschedule Loan fix
- [x] Reschedule loan COB API filter fix
- [x] Unit test for filter
2023-03-09 21:30:04 +01:00
Janos HaberandArnold Gálovics 367550007c FINERACT-1724 - Optimistic locking fix
- [x] ReloadService for lead entities
- [x] ReloaderService iterating over ReloadService and try to find and reload the entity
- [x] Fix COBBusinessStepServiceImpl to reload the entity before business step
2023-03-08 14:27:48 +01:00
Janos HaberandArnold Gálovics 3297707817 FINERACT-1831 - Encrypted tenant passwords
- [x] Encrypt tenant passwords
- [x] Update integration tests
- [x] Check application database use encrypted passwords
- [x] One time migration for the existing password
2023-03-02 22:24:31 +01:00
Janos Haberandtaskain7 8090c614ed FINERACT-1724 Loan COB Api Filter external id fix
- [x] UUID az external id to test non-numeric id
- [x] Unit test
2023-03-02 18:58:57 +01:00
Janos HaberandArnold Gálovics 764f3de203 FINERACT-1883 - New loan repayment parameter
- [x] New loan repayment parameter
- [x] Integration test
2023-02-23 15:11:16 +01:00
Janos HaberandArnold Gálovics 89deb6d3b8 FINERACT-1891 - Overdue calculation fix
- [x] Arrears event not called fix
- [x] Integration test
2023-02-20 10:15:18 +01:00
Janos HaberandAdam Saghy 0d7c93177a FINERACT-1885 - Fix Actual Maturity when Loan reopen
- [x] Fix actual maturity date
- [x] Added to actual maturity date to the timeline too
- [x] Integration test
2023-02-13 23:43:11 +01:00
Janos HaberandArnold Gálovics f8eacbba88 FINERACT-1724 Loan COB Api Filter fix
- [x] Loan COB Api Filter fix for urls
- [x] Unit test
2023-02-07 20:25:45 +01:00
Janos HaberandAdam Saghy 3d885495e2 FINERACT-1839 Accounting for CBR Reversal
- [x] Accrual and Cash Processor support
- [x] Integration test
- [x] Sonarlint code smell fix
2023-02-07 10:21:50 +01:00
Janos HaberandArnold Gálovics d8fd8088b0 FINERACT-1707 - S3 export and dependent service
- [x] S3 export function
- [x] list all available export type services
- [x] refactor export service
- [x] unit test for export name generator
- [x] s3 integration test
- [x] localstack integration for testing
2023-02-06 19:53:00 +01:00
Janos HaberandArnold Gálovics 1808e921ba Revert "FINERACT-1724 - Replayed bulk transaction fix [x] - Remove bulk transaction from ReplayedTransactionBusinessEventService [x] - Create Aspect and custom annotation for CommandHandler and Tasklet bulk events [x] - Add @BulkEventSupport annotation where ReplayedTransactionBusinessEventService was used [x] - Test class for Aspect call failure handling"
This reverts commit 1b2c09ea
2023-01-25 16:54:12 +01:00
Janos HaberandArnold Gálovics e82c0cac52 FINERACT-1707 - Export refactor
[x] Refactor Datatable export
[x] Fix CSV exceptions
2023-01-19 15:45:48 +01:00
Janos HaberandArnold Gálovics 1b2c09eae5 FINERACT-1724 - Replayed bulk transaction fix
[x] - Remove bulk transaction from ReplayedTransactionBusinessEventService
[x] - Create Aspect and custom annotation for CommandHandler and Tasklet bulk events
[x] - Add @BulkEventSupport annotation where ReplayedTransactionBusinessEventService was used
[x] - Test class for Aspect call failure handling
2023-01-19 14:37:09 +01:00
Janos HaberandArnold Gálovics 1a0d81dbb0 FINERACT-1707 - S3 upgrade
[x] Upgrade S3 dependencies and libraries without code modifications
2023-01-18 15:56:42 +01:00
Janos HaberandArnold Gálovics dde36f391c FINERACT-1734 - Loan Account Delinquency Changed event definition
[x] Fix Charge data because not fetched the content
2023-01-11 12:00:57 +01:00
Janos HaberandArnold Gálovics 4c341a16e3 FINERACT-1744 - Idempotency documentation 2022-12-21 09:08:26 +01:00
Janos HaberandArnold Gálovics adcd76154e FINERACT-1734 - Loan Account Delinquency Changed event definition
Extend current Loan Account Delinquency range change event.
2022-12-19 15:48:40 +01:00
Janos HaberandArnold Gálovics 995b1ea021 FINERACT-1744
- [x] Batch api support for idempotency
- [x] BatchFilter for generic batch filtering
- [x] LoanCOBApiFilter extend with BatchFilter support
- [x] FineractRequestContextHolder generic context holder with batch and http request supports
2022-12-14 13:06:20 +01:00
Janos HaberandArnold Gálovics 9f43ec235a FINERACT-1724
- [x] Swagger `Changes` class name collision.
2022-12-13 17:15:47 +01:00
Janos HaberandArnold Gálovics 8c7e417c5d FINERACT-1744
- [x] Purge Processed Commands Jobs
- [x] Refactor CommandProcessingResultType to CommandProcessingStatus
2022-11-30 09:55:59 +01:00
Janos HaberandArnold Gálovics 6f7f55a227 FINERACT-1724
- [x] eliminate sonar security hotspots
- [x] eliminate sonar bugs
2022-11-28 15:26:49 +01:00
Janos HaberandArnold Gálovics 5210bf7412 FINERACT-1744 - Idempotency support
- [x] Idempotency write move to filters
- [x] Idempotency integration test with success and failure
- [x] Added response status code to database
- [x] SynchronousCommandProcessingService not generate the command, just marked to the filter
- [x] IdempotencyStoreFilter store the command request if available.
- [x] Removed JpaExceptionHandler.java
2022-11-28 12:04:03 +01:00
Janos HaberandArnold Gálovics 3f0872d1ec FINERACT-1724
- [x] eliminate sonar security hotspots
2022-11-25 10:58:59 +01:00
Janos HaberandArnold Gálovics d5b4546886 FINERACT-1724
- [x] Refactoring ThitsaWorksCreditBureauIntegrationWritePlatformServiceImpl
- [x] Fix NPE and test added to ThitsaWorksCreditBureauIntegrationWritePlatformServiceImplTest
2022-11-21 13:54:55 +01:00
Janos HaberandArnold Gálovics 6ba5d7d5c4 Fix credit bureau organisation result processing in the test case.
FINERACT-1724
[x] Unit test for ThitsaWorksCreditBureauIntegrationWritePlatformServiceImpl
[x] Integration test for CreditBureau with WireMock
[x] Fix enum key case sensitivity on postgres
[x] Fix update key typo
[x] Add missing credit bureau organization fix for test cases
2022-11-16 14:04:36 +01:00
b0c1andArnold Gálovics 0155db70b7 Fix possible null 2022-11-16 07:08:50 +01:00