package eu.dnetlib.dhp.schema.oaf; import java.io.Serializable; import java.util.List; import eu.dnetlib.dhp.schema.common.ModelConstants; public class OtherResearchProduct extends Result implements Serializable { private List> contactperson; private List> contactgroup; private List> tool; public OtherResearchProduct() { setResulttype(ModelConstants.ORP_DEFAULT_RESULTTYPE); } public List> getContactperson() { return contactperson; } public void setContactperson(List> contactperson) { this.contactperson = contactperson; } public List> getContactgroup() { return contactgroup; } public void setContactgroup(List> contactgroup) { this.contactgroup = contactgroup; } public List> getTool() { return tool; } public void setTool(List> tool) { this.tool = tool; } @Override public void mergeFrom(OafEntity e) { super.mergeFrom(e); if (!OtherResearchProduct.class.isAssignableFrom(e.getClass())) { return; } OtherResearchProduct o = (OtherResearchProduct) e; contactperson = mergeLists(contactperson, o.getContactperson()); contactgroup = mergeLists(contactgroup, o.getContactgroup()); tool = mergeLists(tool, o.getTool()); mergeOAFDataInfo(e); } }