This is an automated email from the ASF dual-hosted git repository.
aleks pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from d5958f36c7 FINERACT-2213: Client transfer from one branch to another
leaves loans attached to the client in transfer.in.progress status instead of
active
add bb46397daa FINERACT-2238: New command processing - Business Date
Management (org.apache.fineract.infrastructure.businessdate)
No new revisions were added by this update.
Summary of changes:
build.gradle | 20 ++-
buildSrc/build.gradle | 2 +-
.../groovy/org.apache.fineract.dependencies.gradle | 17 +-
fineract-command/dependencies.gradle | 3 +-
.../org/apache/fineract/command/core/Command.java | 2 +
.../{ => domain}/CommandRepository.java | 3 +-
.../persistence/mapping/CommandJsonMapper.java | 2 +-
.../apache/fineract/command/CommandBaseTest.java | 2 +-
.../apache/fineract/command/TestConfiguration.java | 25 +--
.../command/sample/api/DummyApiController.java | 3 +-
fineract-core/dependencies.gradle | 7 +-
.../businessdate/api/BusinessDateApiResource.java | 55 +++---
.../api/BusinessDateApiResourceSwagger.java | 41 -----
.../command/BusinessDateUpdateCommand.java | 6 +-
...nessDateData.java => BusinessDateResponse.java} | 31 +++-
.../data/BusinessDateUpdateRequest.java} | 38 ++---
.../data/request/BusinessDateRequest.java | 32 ----
.../handler/BusinessDateUpdateHandler.java | 22 +--
.../businessdate/mapper/BusinessDateMapper.java | 8 +-
...r.java => BusinessDateUpdateRequestMapper.java} | 17 +-
.../service/BusinessDateReadPlatformService.java | 6 +-
.../BusinessDateReadPlatformServiceImpl.java | 18 +-
.../service/BusinessDateWritePlatformService.java | 15 +-
.../BusinessDateWritePlatformServiceImpl.java | 93 +++++------
.../businessdate}/validation/.gitkeep | 0
.../BusinessDateDataParserAndValidator.java | 107 ------------
....java => JakartaValidationExceptionMapper.java} | 29 ++--
.../infrastructure/core/service/DateUtils.java | 64 ++-----
.../fineract/test/helper/BusinessDateHelper.java | 14 +-
.../test/stepdef/common/BusinessDateStepDef.java | 4 +-
.../stepdef/loan/LoanChargeAdjustmentStepDef.java | 4 +-
.../fineract/test/stepdef/loan/LoanStepDef.java | 4 +-
fineract-provider/dependencies.gradle | 4 +-
.../infrastructure/core/config/SecurityConfig.java | 15 +-
.../infrastructure/core/jersey/JerseyConfig.java | 1 +
.../IncreaseDateBy1DayService.java | 26 ---
.../IncreaseDateBy1DayServiceImpl.java | 67 --------
.../IncreaseBusinessDateBy1DayConfig.java | 30 +---
.../IncreaseBusinessDateBy1DayTasklet.java | 6 +-
.../IncreaseCobDateBy1DayConfig.java | 19 +--
.../IncreaseCobDateBy1DayTasklet.java | 6 +-
.../businessdate/api/BusinessDateApiTest.java | 141 ----------------
.../businessdate/data/BusinessDataSerialized.java | 60 -------
.../businessdate/data/BusinessDataTypeTest.java | 6 +-
.../data/BusinessDateSerializationTest.java | 60 +++++++
...va => BusinessDateUpdateRequestMapperTest.java} | 30 ++--
.../BusinessDateReadPlatformServiceTest.java | 8 +-
.../BusinessDateWritePlatformServiceTest.java | 185 ++++++++++++---------
.../validation/BusinessDateValidationTest.java | 88 ++++++++++
.../validator/BusinessDateValidatorTest.java | 120 -------------
.../IncreaseBusinessDateBy1DayTaskletTest.java | 6 +-
.../IncreaseCobDateBy1DayTaskletTest.java | 6 +-
.../build.gradle | 31 ++--
.../dependencies.gradle | 41 +----
.../validation/config/ValidationConfig.java | 91 ++++++++++
.../fineract/validation/constraints/LocalDate.java | 26 ++-
.../validation/constraints/LocalDateValidator.java | 83 +++++++++
.../fineract/validation/constraints/Locale.java | 20 ++-
.../validation/constraints/LocaleValidator.java | 13 +-
.../fineract/validation/messages.properties | 25 +--
.../fineract/validation/messages_en.properties | 25 +--
.../constraints/LocalDateValidationTest.java | 96 +++++++++++
.../constraints/LocaleValidationTest.java | 83 +++++++++
...PaymentAllocationLoanRepaymentScheduleTest.java | 11 +-
.../integrationtests/BaseLoanIntegrationTest.java | 11 +-
.../ClientLoanIntegrationTest.java | 21 ++-
.../CustomSnapshotEventIntegrationTest.java | 8 +-
.../DelinquencyActionIntegrationTests.java | 23 ++-
.../DelinquencyBucketsIntegrationTest.java | 4 +-
...DueDateRespectiveLoanRepaymentScheduleTest.java | 47 +++---
.../ExternalIdSupportIntegrationTest.java | 5 +-
...allmentLevelDelinquencyAPIIntegrationTests.java | 7 +-
...gePaymentWithAdvancedPaymentAllocationTest.java | 5 +-
...ncyDetailsNextPaymentDateConfigurationTest.java | 43 +++--
...LoanSpecificDueDateChargeAfterMaturityTest.java | 9 +-
.../LoanTransactionInterestPaymentWaiverTest.java | 7 +-
.../LoanTransactionReverseReplayTest.java | 21 ++-
...tiveLoansWithAdvancedPaymentAllocationTest.java | 11 +-
.../integrationtests/SchedulerJobsTestResults.java | 6 +-
...oanDisbursalWithDownPaymentIntegrationTest.java | 59 ++++---
.../common/BusinessDateHelper.java | 21 +--
.../savings/base/BaseSavingsIntegrationTest.java | 8 +-
settings.gradle | 1 +
static-weaving.gradle | 1 +
84 files changed, 1125 insertions(+), 1316 deletions(-)
rename
fineract-command/src/main/java/org/apache/fineract/command/persistence/{ =>
domain}/CommandRepository.java (90%)
delete mode 100644
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/api/BusinessDateApiResourceSwagger.java
copy
fineract-command/src/test/java/org/apache/fineract/command/sample/command/DummyCommand.java
=>
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/command/BusinessDateUpdateCommand.java
(80%)
rename
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/data/{BusinessDateData.java
=> BusinessDateResponse.java} (59%)
copy
fineract-core/src/main/java/org/apache/fineract/{portfolio/client/data/ClientFamilyMemberRequest.java
=> infrastructure/businessdate/data/BusinessDateUpdateRequest.java} (56%)
delete mode 100644
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/data/request/BusinessDateRequest.java
copy
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/mapper/{BusinessDateMapper.java
=> BusinessDateUpdateRequestMapper.java} (65%)
rename {fineract-command/src/test/java/org/apache/fineract/command/sample =>
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate}/validation/.gitkeep
(100%)
delete mode 100644
fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/validator/BusinessDateDataParserAndValidator.java
copy
fineract-core/src/main/java/org/apache/fineract/infrastructure/core/exceptionmapper/{PlatformApiDataValidationExceptionMapper.java
=> JakartaValidationExceptionMapper.java} (66%)
delete mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/increasedateby1day/IncreaseDateBy1DayService.java
delete mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/service/increasedateby1day/IncreaseDateBy1DayServiceImpl.java
delete mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/businessdate/api/BusinessDateApiTest.java
delete mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/businessdate/data/BusinessDataSerialized.java
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/businessdate/data/BusinessDateSerializationTest.java
rename
fineract-provider/src/test/java/org/apache/fineract/infrastructure/businessdate/mapper/{BusinessDateMapperTest.java
=> BusinessDateUpdateRequestMapperTest.java} (58%)
create mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/businessdate/validation/BusinessDateValidationTest.java
delete mode 100644
fineract-provider/src/test/java/org/apache/fineract/infrastructure/businessdate/validator/BusinessDateValidatorTest.java
copy {fineract-progressive-loan-embeddable-schedule-generator =>
fineract-validation}/build.gradle (59%)
copy {fineract-command => fineract-validation}/dependencies.gradle (54%)
create mode 100644
fineract-validation/src/main/java/org/apache/fineract/validation/config/ValidationConfig.java
copy
fineract-report/src/main/java/org/apache/fineract/infrastructure/report/annotation/ReportService.java
=>
fineract-validation/src/main/java/org/apache/fineract/validation/constraints/LocalDate.java
(68%)
create mode 100644
fineract-validation/src/main/java/org/apache/fineract/validation/constraints/LocalDateValidator.java
copy
fineract-report/src/main/java/org/apache/fineract/infrastructure/report/annotation/ReportService.java
=>
fineract-validation/src/main/java/org/apache/fineract/validation/constraints/Locale.java
(71%)
copy
fineract-core/src/main/java/org/apache/fineract/infrastructure/event/external/config/EnableExternalEventQueueCondition.java
=>
fineract-validation/src/main/java/org/apache/fineract/validation/constraints/LocaleValidator.java
(64%)
copy
fineract-provider/src/test/resources/features/cob/loan/cob.loan.writer.feature
=>
fineract-validation/src/main/resources/fineract/validation/messages.properties
(55%)
copy
fineract-provider/src/test/resources/features/cob/loan/cob.loan.writer.feature
=>
fineract-validation/src/main/resources/fineract/validation/messages_en.properties
(55%)
create mode 100644
fineract-validation/src/test/java/org/apache/fineract/validation/constraints/LocalDateValidationTest.java
create mode 100644
fineract-validation/src/test/java/org/apache/fineract/validation/constraints/LocaleValidationTest.java