FINERACT-2169: Apply dto in ClientCollateralManagementApiResource

This commit is contained in:
oleksandr.masliuk
2025-04-02 10:55:53 +02:00
committed by Adam Saghy
parent f3606bb2d1
commit a0a6d3aa14
7 changed files with 95 additions and 180 deletions
@@ -20,7 +20,11 @@ package org.apache.fineract.portfolio.collateralmanagement.data;
import java.math.BigDecimal;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public final class ClientCollateralManagementData {
private final String name;
@@ -33,52 +37,13 @@ public final class ClientCollateralManagementData {
private final Long clientId;
private final Long id;
private final List<LoanTransactionData> loanTransactionData;
private ClientCollateralManagementData(final String name, final BigDecimal quantity, final BigDecimal total,
final BigDecimal totalCollateral, final Long clientId, final List<LoanTransactionData> loanTransactionData, final Long id) {
this.clientId = clientId;
this.totalCollateral = totalCollateral;
this.total = total;
this.name = name;
this.quantity = quantity;
this.loanTransactionData = loanTransactionData;
this.id = id;
}
private final Long id;
public static ClientCollateralManagementData instance(final String name, final BigDecimal quantity, final BigDecimal total,
final BigDecimal totalCollateral, final Long clientId, final List<LoanTransactionData> loanTransactionData, final Long id) {
return new ClientCollateralManagementData(name, quantity, total, totalCollateral, clientId, loanTransactionData, id);
}
public String getName() {
return this.name;
}
public Long getClientId() {
return this.clientId;
}
public BigDecimal getQuantity() {
return this.quantity;
}
public BigDecimal getTotal() {
return this.total;
}
public BigDecimal getTotalCollateral() {
return this.totalCollateral;
}
public Long getId() {
return this.id;
}
public List<LoanTransactionData> getLoanTransactionData() {
return this.loanTransactionData;
}
}
@@ -20,7 +20,9 @@ package org.apache.fineract.portfolio.collateralmanagement.data;
import java.math.BigDecimal;
import java.time.OffsetDateTime;
import lombok.Getter;
@Getter
public final class LoanTransactionData {
private final BigDecimal lastRepayment;