package uk.ac.ox.zoo.seeg.abraid.mp.common.dto.json; /** * A Json DTO for covariate sub file configuration. * Copyright (c) 2015 University of Oxford */ public class JsonCovariateSubFile { private int id; private String path; private String qualifier; public JsonCovariateSubFile() { } public JsonCovariateSubFile(int id, String path, String qualifier) { setId(id); setPath(path); setQualifier(qualifier); } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public String getQualifier() { return qualifier; } public void setQualifier(String qualifier) { this.qualifier = qualifier; } ///COVERAGE:OFF - generated code ///CHECKSTYLE:OFF AvoidInlineConditionalsCheck|LineLengthCheck|MagicNumberCheck|NeedBracesCheck - generated code @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; JsonCovariateSubFile that = (JsonCovariateSubFile) o; if (qualifier != null ? !qualifier.equals(that.qualifier) : that.qualifier != null) return false; if (path != null ? !path.equals(that.path) : that.path != null) return false; return true; } @Override public int hashCode() { int result = path != null ? path.hashCode() : 0; result = 31 * result + (qualifier != null ? qualifier.hashCode() : 0); return result; } ///COVERAGE:ON ///CHECKSTYLE:ON }