CurrencyExchangeRateDTO.java

package com.tradecloud.dto.api;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.tradecloud.domain.costing.CostGroup;

import java.math.BigDecimal;

public class CurrencyExchangeRateDTO {

    private BigDecimal weightedAverageSpotRate;

    private BigDecimal weightedAverageForwardRate;

    private String currency;
    @JsonIgnore
    private CostGroup costGroup;
    @JsonIgnore
    private String costline;

    @JsonIgnore
    private String orderReference;

    public CurrencyExchangeRateDTO() {
    }

    public CurrencyExchangeRateDTO(BigDecimal weightedAverageSpotRate, BigDecimal weightedAverageForwardRate, String currency) {
        this.weightedAverageSpotRate = weightedAverageSpotRate;
        this.weightedAverageForwardRate = weightedAverageForwardRate;
        this.currency = currency;
    }

    public CurrencyExchangeRateDTO(BigDecimal weightedAverageSpotRate, BigDecimal weightedAverageForwardRate, String currency,
                                   CostGroup costGroup, String costline, String orderReference) {
        this.weightedAverageSpotRate = weightedAverageSpotRate;
        this.weightedAverageForwardRate = weightedAverageForwardRate;
        this.currency = currency;
        this.costGroup = costGroup;
        this.costline = costline;
        this.orderReference = orderReference;
    }

    public BigDecimal getWeightedAverageSpotRate() {
        return weightedAverageSpotRate;
    }

    public void setWeightedAverageSpotRate(BigDecimal weightedAverageSpotRate) {
        this.weightedAverageSpotRate = weightedAverageSpotRate;
    }

    public BigDecimal getWeightedAverageForwardRate() {
        return weightedAverageForwardRate;
    }

    public void setWeightedAverageForwardRate(BigDecimal weightedAverageForwardRate) {
        this.weightedAverageForwardRate = weightedAverageForwardRate;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public CostGroup getCostGroup() {
        return costGroup;
    }

    public void setCostGroup(CostGroup costGroup) {
        this.costGroup = costGroup;
    }

    public String getCostline() {
        return costline;
    }

    public void setCostline(String costline) {
        this.costline = costline;
    }

    public String getOrderReference() {
        return orderReference;
    }

    public void setOrderReference(String orderReference) {
        this.orderReference = orderReference;
    }
}