VDNCostlineDTO.java

package com.tradecloud.dto.lineitem;

import com.tradecloud.domain.costing.CostLineTemplate;

import java.util.Objects;

public class VDNCostlineDTO {
    private CostLineTemplate costLineTemplate;
    private boolean dutiable;

    public VDNCostlineDTO(CostLineTemplate costLineTemplate, boolean dutiable) {
        this.costLineTemplate = costLineTemplate;
        this.dutiable = dutiable;
    }

    public CostLineTemplate getCostLineTemplate() {
        return costLineTemplate;
    }

    public void setCostLineTemplate(CostLineTemplate costLineTemplate) {
        this.costLineTemplate = costLineTemplate;
    }

    public boolean isDutiable() {
        return dutiable;
    }

    public void setDutiable(boolean dutiable) {
        this.dutiable = dutiable;
    }

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

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