FINERACT-826 Migrate to java.time from Joda API

This commit is contained in:
percyashu
2020-10-24 22:27:00 +01:00
committed by Awasum Yannick
parent 5f42112278
commit 43ef6e1983
514 changed files with 2277 additions and 2010 deletions
@@ -20,12 +20,12 @@ package org.apache.fineract.portfolio.loanaccount;
import java.lang.reflect.Field;
import java.math.RoundingMode;
import java.time.LocalDate;
import java.util.List;
import org.apache.fineract.organisation.monetary.domain.MonetaryCurrency;
import org.apache.fineract.organisation.monetary.domain.MoneyHelper;
import org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleInstallment;
import org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.RBILoanRepaymentScheduleTransactionProcessor;
import org.joda.time.LocalDate;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
@@ -39,7 +39,7 @@ public class AdhikarLoanRepaymentScheduleTransactionProcessorTest {
// class under test
private RBILoanRepaymentScheduleTransactionProcessor processor;
private final LocalDate july2nd = new LocalDate(2012, 7, 2);
private final LocalDate july2nd = LocalDate.of(2012, 7, 2);
private final MonetaryCurrency usDollars = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
private List<LoanRepaymentScheduleInstallment> installments;
@@ -20,12 +20,12 @@ package org.apache.fineract.portfolio.loanaccount;
import java.lang.reflect.Field;
import java.math.RoundingMode;
import java.time.LocalDate;
import java.util.List;
import org.apache.fineract.organisation.monetary.domain.MonetaryCurrency;
import org.apache.fineract.organisation.monetary.domain.MoneyHelper;
import org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleInstallment;
import org.apache.fineract.portfolio.loanaccount.domain.transactionprocessor.impl.HeavensFamilyLoanRepaymentScheduleTransactionProcessor;
import org.joda.time.LocalDate;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
@@ -39,7 +39,7 @@ public class HeavensFamilyLoanRepaymentScheduleTransactionProcessorTest {
// class under test
private HeavensFamilyLoanRepaymentScheduleTransactionProcessor processor;
private final LocalDate july2nd = new LocalDate(2012, 7, 2);
private final LocalDate july2nd = LocalDate.of(2012, 7, 2);
private final MonetaryCurrency usDollars = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
private List<LoanRepaymentScheduleInstallment> installments;
@@ -18,21 +18,22 @@
*/
package org.apache.fineract.portfolio.loanaccount;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Set;
import org.apache.fineract.organisation.monetary.domain.MonetaryCurrency;
import org.apache.fineract.organisation.monetary.domain.Money;
import org.apache.fineract.portfolio.loanaccount.domain.Loan;
import org.apache.fineract.portfolio.loanaccount.domain.LoanInterestRecalcualtionAdditionalDetails;
import org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleInstallment;
import org.joda.time.LocalDate;
public class LoanRepaymentScheduleInstallmentBuilder {
private final Loan loan = null;
private Integer installmentNumber = Integer.valueOf(1);
private final LocalDate fromDate = LocalDate.now();
private LocalDate dueDate = LocalDate.now();
private final LocalDate latestTransactionDate = LocalDate.now();
private final LocalDate fromDate = LocalDate.now(ZoneId.systemDefault());
private LocalDate dueDate = LocalDate.now(ZoneId.systemDefault());
private final LocalDate latestTransactionDate = LocalDate.now(ZoneId.systemDefault());
private MonetaryCurrency currencyDetail = new MonetaryCurrencyBuilder().build();
private Money principal = new MoneyBuilder().build();
private Money interest = new MoneyBuilder().build();
@@ -18,11 +18,11 @@
*/
package org.apache.fineract.portfolio.loanaccount;
import java.time.LocalDate;
import java.util.Arrays;
import java.util.List;
import org.apache.fineract.organisation.monetary.domain.MonetaryCurrency;
import org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleInstallment;
import org.joda.time.LocalDate;
/**
* Helper class for creating loan schedule data suitable for testing.
@@ -18,15 +18,16 @@
*/
package org.apache.fineract.portfolio.loanaccount;
import java.time.LocalDate;
import java.time.ZoneId;
import org.apache.fineract.organisation.monetary.domain.Money;
import org.joda.time.LocalDate;
public class LoanTransactionBuilder {
@SuppressWarnings("unused")
private Money transactionAmount = new MoneyBuilder().build();
@SuppressWarnings("unused")
private LocalDate transactionDate = LocalDate.now();
private LocalDate transactionDate = LocalDate.now(ZoneId.systemDefault());
@SuppressWarnings("unused")
private boolean repayment = false;
@@ -32,6 +32,7 @@ import java.lang.reflect.Type;
import java.math.RoundingMode;
import java.net.MalformedURLException;
import java.nio.charset.StandardCharsets;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -44,7 +45,6 @@ import org.apache.fineract.portfolio.loanaccount.domain.LoanRepaymentScheduleIns
import org.apache.fineract.template.domain.Template;
import org.apache.fineract.template.domain.TemplateMapper;
import org.apache.fineract.template.service.TemplateMergeService;
import org.joda.time.LocalDate;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -74,7 +74,7 @@ public class TemplateMergeServiceTest {
@Test
public void compileLoanSummary() throws IOException {
LocalDate july2nd = new LocalDate(2012, 7, 2);
LocalDate july2nd = LocalDate.of(2012, 7, 2);
MonetaryCurrency usDollars = new MonetaryCurrencyBuilder().withCode("USD").withDigitsAfterDecimal(2).build();
List<LoanRepaymentScheduleInstallment> installments = LoanScheduleTestDataHelper.createSimpleLoanSchedule(july2nd, usDollars);