This is an automated email from the ASF dual-hosted git repository.
arnold pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git
from 986dceea1 FINERACT-2286: Added tests for validation of
interestRecognitionFromDisbursementDate setting to be taking into account by
periodic accrual job
add 0f1be3c91 FINERACT-2178: Ability to retrieve a loan's balance at a
certain point in time in the past
No new revisions were added by this update.
Summary of changes:
.../fineract/client/util/FineractClient.java | 3 +
.../core/data/DataValidatorBuilder.java | 16 +
.../core/service/ExternalIdFactory.java | 7 +
.../organisation/monetary/data/CurrencyData.java | 10 +
.../loanaccount/data/LoanStatusEnumData.java | 11 +
.../portfolio/loanaccount/domain/Loan.java | 12 +
.../loanaccount/domain/LoanRepository.java | 5 +
.../loanaccount/domain/LoanRepositoryWrapper.java | 3 +
.../loanaccount/service/LoanScheduleService.java | 2 +-
.../api/pointintime/LoansPointInTimeApi.java} | 29 +-
.../pointintime/LoansPointInTimeApiDelegate.java | 114 ++++
.../pointintime/LoansPointInTimeApiResource.java | 90 +++
...RetrieveLoansPointInTimeExternalIdsRequest.java | 15 +-
.../data/RetrieveLoansPointInTimeRequest.java} | 8 +-
.../portfolio/loanaccount/data/LoanFeeData.java | 50 ++
.../loanaccount/data/LoanInterestData.java | 46 ++
.../loanaccount/data/LoanPenaltyData.java | 48 ++
.../loanaccount/data/LoanPointInTimeData.java | 74 +++
.../loanaccount/data/LoanPrincipalData.java | 46 ++
.../loanaccount/data/LoanTotalAmountData.java | 50 ++
.../service/LoanPointInTimeService.java | 9 +-
.../service/LoanPointInTimeServiceImpl.java | 109 ++++
.../service/LoanReadPlatformService.java | 2 +
.../service/LoanReadPlatformServiceImpl.java | 5 +
.../LoanWritePlatformServiceJpaRepositoryImpl.java | 2 +-
.../serialization/LoanProductDataValidator.java | 3 +-
.../integrationtests/BaseLoanIntegrationTest.java | 28 +-
...ebackWithCreditAllocationsIntegrationTests.java | 6 +-
.../loan/pointintime/LoanPointInTimeTest.java | 659 +++++++++++++++++++++
29 files changed, 1424 insertions(+), 38 deletions(-)
copy
fineract-provider/src/main/java/org/apache/fineract/{cob/service/ReloaderService.java
=> portfolio/loanaccount/api/pointintime/LoansPointInTimeApi.java} (50%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/pointintime/LoansPointInTimeApiDelegate.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/pointintime/LoansPointInTimeApiResource.java
copy
fineract-investor/src/main/java/org/apache/fineract/investor/data/ExternalTransferResponseData.java
=>
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/pointintime/data/RetrieveLoansPointInTimeExternalIdsRequest.java
(73%)
copy
fineract-provider/src/main/java/org/apache/fineract/{cob/data/LoanIdsResponseDTO.java
=>
portfolio/loanaccount/api/pointintime/data/RetrieveLoansPointInTimeRequest.java}
(76%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanFeeData.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanInterestData.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanPenaltyData.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanPointInTimeData.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanPrincipalData.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/data/LoanTotalAmountData.java
copy
fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanAccrualTransactionBusinessEventService.java
=>
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanPointInTimeService.java
(75%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/service/LoanPointInTimeServiceImpl.java
create mode 100644
integration-tests/src/test/java/org/apache/fineract/integrationtests/loan/pointintime/LoanPointInTimeTest.java