package eu.dnetlib.iis.wf.importer.infospace.converter; import com.google.common.base.Preconditions; import eu.dnetlib.data.proto.OafProtos.OafRel; import eu.dnetlib.iis.importer.schemas.ProjectToOrganization; /** * Project-organization {@link OafRel} relation to {@link ProjectToOrganization} converter. * * @author mhorst * */ public class ProjectToOrganizationRelationConverter implements OafRelToAvroConverter<ProjectToOrganization> { /** * Builds {@link ProjectToOrganization} object from given {@link OafRel} relation. */ @Override public ProjectToOrganization convert(OafRel oafRel) { Preconditions.checkNotNull(oafRel); ProjectToOrganization.Builder builder = ProjectToOrganization.newBuilder(); builder.setProjectId(oafRel.getSource()); builder.setOrganizationId(oafRel.getTarget()); return builder.build(); } }