package eu.dnetlib.dhp.schema.oaf; import java.io.Serializable; import java.util.*; import java.util.stream.Collectors; public abstract class OafEntity extends Oaf implements Serializable { private static final long serialVersionUID = -7793594664115821897L; private String id; private List originalId; private List pid; private String dateofcollection; private String dateoftransformation; private List extraInfo; private OAIProvenance oaiprovenance; /** * The Measures. */ private List measures; /** * The Context. */ private List context; /** * Gets context. * * @return the context */ public List getContext() { return context; } /** * Sets context. * * @param context the context */ public void setContext(List context) { this.context = context; } /** * Gets measures. * * @return the measures */ public List getMeasures() { return measures; } /** * Sets measures. * * @param measures the measures */ public void setMeasures(List measures) { this.measures = measures; } public String getId() { return id; } public void setId(String id) { this.id = id; } public List getOriginalId() { return originalId; } public void setOriginalId(List originalId) { this.originalId = originalId; } public List getPid() { return pid; } public void setPid(List pid) { this.pid = pid; } public String getDateofcollection() { return dateofcollection; } public void setDateofcollection(String dateofcollection) { this.dateofcollection = dateofcollection; } public String getDateoftransformation() { return dateoftransformation; } public void setDateoftransformation(String dateoftransformation) { this.dateoftransformation = dateoftransformation; } public List getExtraInfo() { return extraInfo; } public void setExtraInfo(List extraInfo) { this.extraInfo = extraInfo; } public OAIProvenance getOaiprovenance() { return oaiprovenance; } public void setOaiprovenance(OAIProvenance oaiprovenance) { this.oaiprovenance = oaiprovenance; } @Override public int hashCode() { return Objects.hash(getId()); } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof OafEntity)) return false; OafEntity oafEntity = (OafEntity) o; return Objects.equals(getId(), oafEntity.getId()); } }