CsvDataRow.java

package com.tradecloud.dto.requestforquote;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.time.LocalDate;
import java.util.Objects;

@Getter
@Setter
@NoArgsConstructor
public class CsvDataRow {

    public int idPeriod;
    public String lineItemCode;
    public String parameterPeriodDate;
    public int parameterPeriodID;
    public String wareHouse;
    public LocalDate period;
    public String fQtyProcessed;
    public String periodDate;

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

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