VDNInvoiceDTO.java

package com.tradecloud.dto.shipment.actualunitcosting;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.Objects;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "VDNInvoiceDTO")
public class VDNInvoiceDTO {
    @XmlAttribute(required = true)
    private String vdn;
    @XmlAttribute(required = true)
    private String invoices;

    public VDNInvoiceDTO() {
    }

    public VDNInvoiceDTO(String vdn, String invoices) {
        this.vdn = vdn;
        this.invoices = invoices;
    }

    public String getVdn() {
        return vdn;
    }

    public void setVdn(String vdn) {
        this.vdn = vdn;
    }

    public String getInvoices() {
        return invoices;
    }

    public void setInvoices(String invoices) {
        this.invoices = invoices;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof VDNInvoiceDTO that)) return false;
        return Objects.equals(getVdn(), that.getVdn());
    }

    @Override
    public int hashCode() {
        return Objects.hash(getVdn());
    }
}