package eu.dnetlib.iis.wf.affmatching.match.voter; import java.io.Serializable; import java.util.List; import java.util.function.Function; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import eu.dnetlib.iis.wf.affmatching.model.AffMatchOrganization; /** * Function that returns {@link AffMatchOrganization#getAlternativeNames()} of the passed organization. * * @author Ɓukasz Dumiszewski */ public class GetOrgAlternativeNamesFunction implements Function<AffMatchOrganization, List<String>>, Serializable { private static final long serialVersionUID = 1L; //------------------------ LOGIC -------------------------- /** * Returns immutable copy of {@link AffMatchOrganization#getAlternativeNames()} */ @Override public List<String> apply(AffMatchOrganization organization) { Preconditions.checkNotNull(organization); return ImmutableList.copyOf(organization.getAlternativeNames()); } }