package eu.dnetlib.iis.wf.ingest.pmc.metadata; import com.google.common.base.Preconditions; import eu.dnetlib.iis.common.importer.CermineAffiliation; import eu.dnetlib.iis.ingest.pmc.metadata.schemas.Affiliation; /** * Converter of {@link CermineAffiliation} to {@link Affiliation} * * @author Ɓukasz Dumiszewski */ class CermineToIngestAffConverter { //------------------------ LOGIC -------------------------- /** * Converts {@link CermineAffiliation} to {@link Affiliation} */ Affiliation convert(CermineAffiliation cAff) { Preconditions.checkNotNull(cAff); return Affiliation.newBuilder() .setRawText(cAff.getRawText()) .setOrganization(cAff.getInstitution()) .setAddress(cAff.getAddress()) .setCountryName(cAff.getCountryName()) .setCountryCode(cAff.getCountryCode()) .build(); } }