package eu.dnetlib.iis.wf.importer.infospace.converter; import java.io.IOException; import org.apache.avro.specific.SpecificRecord; import eu.dnetlib.data.proto.OafProtos.OafRel; /** * {@link OafRel} relation model to avro object converter. * * @author mhorst * * @param <T> avro record type to be produced */ public interface OafRelToAvroConverter<T extends SpecificRecord> { /** * Builds avro objects from {@link OafRel} relation input. * * @param oafRelation {@link OafRel} relation entity * @return avro object */ T convert(OafRel oafRelation) throws IOException; }