ExportInvoiceDTO.java

package com.tradecloud.dto.export;

import java.util.Objects;

public class ExportInvoiceDTO {
    private String state;

    private String reference;

    private String exportersReference;

    private long id;

    public ExportInvoiceDTO(String reference) {
        this.reference = reference;
    }

    public ExportInvoiceDTO() {
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public String getExportersReference() {
        return exportersReference;
    }

    public void setExportersReference(String exportersReference) {
        this.exportersReference = exportersReference;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        ExportInvoiceDTO that = (ExportInvoiceDTO) o;
        return Objects.equals(reference, that.reference);
    }

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

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }
}