OrderFinanceOptionsDTO.java
package com.tradecloud.dto.api.plannedshipment;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.tradecloud.dto.order.TradeFinanceDTO;
import java.util.ArrayList;
import java.util.List;
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class OrderFinanceOptionsDTO extends TradeFinanceDTO {
private List<TradeFinanceDTO> itemTradeFinanceDTOs;
public OrderFinanceOptionsDTO() {
}
public OrderFinanceOptionsDTO(TradeFinanceDTO tradeFinanceDTO) {
super.setBillOfExchangeMaturityDate(tradeFinanceDTO.getBillOfExchangeMaturityDate());
super.setMarginPercentage(tradeFinanceDTO.getMarginPercentage());
super.setPrimeRate(tradeFinanceDTO.getPrimeRate());
super.setCurrentPrimePlusMargin(tradeFinanceDTO.getCurrentPrimePlusMargin());
super.setDefaultCreditTerm(tradeFinanceDTO.getDefaultCreditTerm());
super.setEstimatedSupplierSettlementAmount(tradeFinanceDTO.getEstimatedSupplierSettlementAmount());
super.setEstimatedSupplierSettlementDate(tradeFinanceDTO.getEstimatedSupplierSettlementDate());
super.setEstimateTermDays(tradeFinanceDTO.getEstimateTermDays());
super.setInterest(tradeFinanceDTO.getInterest());
super.setInterestRate(tradeFinanceDTO.getInterestRate());
super.setLevel(tradeFinanceDTO.getLevel());
super.setObjectId(tradeFinanceDTO.getObjectId());
super.setOrderReference(tradeFinanceDTO.getOrderReference());
super.setReference(tradeFinanceDTO.getReference());
super.setServiceFee(tradeFinanceDTO.getServiceFee());
super.setConfirmingMarginFeePercentage(tradeFinanceDTO.getConfirmingMarginFeePercentage());
super.setShowCurrentPrimePlus(tradeFinanceDTO.isShowCurrentPrimePlus());
super.setTotalInterestAndServiceFeeExVat(tradeFinanceDTO.getTotalInterestAndServiceFeeExVat());
super.setTradeFinance(tradeFinanceDTO.getTradeFinance());
super.setVatOnServiceFee(tradeFinanceDTO.getVatOnServiceFee());
}
public List<TradeFinanceDTO> getItemTradeFinanceDTOs() {
if (itemTradeFinanceDTOs == null) {
itemTradeFinanceDTOs = new ArrayList<>();
}
return itemTradeFinanceDTOs;
}
public void setItemTradeFinanceDTOs(List<TradeFinanceDTO> itemTradeFinanceDTOs) {
this.itemTradeFinanceDTOs = itemTradeFinanceDTOs;
}
}