FECRequestDealLinkDTO.java

package com.tradecloud.dto.treasury;

/**
 * Created by ds on 10/21/14.
 */
public class FECRequestDealLinkDTO {

    private DealDTO deal;
    private  FECRequestDTO fecRequest;
    private MoneyDTO amount=new MoneyDTO();
    private PercentageDTO percentage;

    public DealDTO getDeal() {
        return deal;
    }

    public void setDeal(DealDTO deal) {
        this.deal = deal;
    }

    public FECRequestDTO getFec() {
        return fecRequest;
    }

    public void setFec(FECRequestDTO fecRequest) {
        this.fecRequest = fecRequest;
    }

    public PercentageDTO getPercentage() {
        return percentage;
    }

    public void setPercentage(PercentageDTO percentage) {
        this.percentage = percentage;
    }

    public MoneyDTO getAmount() {
        return amount;
    }

    public void setAmount(MoneyDTO amount) {
        this.amount = amount;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof FECRequestDealLinkDTO)) return false;

        FECRequestDealLinkDTO that = (FECRequestDealLinkDTO) o;

        if (amount != null ? !amount.equals(that.amount) : that.amount != null) return false;
        if (deal != null ? !deal.equals(that.deal) : that.deal != null) return false;
        if (fecRequest != null ? !fecRequest.equals(that.fecRequest) : that.fecRequest != null) return false;
        if (percentage != null ? !percentage.equals(that.percentage) : that.percentage != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = deal != null ? deal.hashCode() : 0;
        result = 31 * result + (fecRequest != null ? fecRequest.hashCode() : 0);
        result = 31 * result + (amount != null ? amount.hashCode() : 0);
        result = 31 * result + (percentage != null ? percentage.hashCode() : 0);
        return result;
    }

    @Override
    public String toString() {
        return "FECRequestDealLinkDTO{" +
                "deal=" + deal +
                ", fecRequest=" + fecRequest +
                ", amount=" + amount +
                ", percentage=" + percentage +
                '}';
    }
}