package org.molgenis.data.mapper.algorithmgenerator.service; import org.molgenis.data.mapper.algorithmgenerator.bean.GeneratedAlgorithm; import org.molgenis.data.meta.model.Attribute; import org.molgenis.data.meta.model.EntityType; import org.molgenis.data.semanticsearch.explain.bean.ExplainedAttribute; import java.util.List; import java.util.Map; public interface AlgorithmGeneratorService { String generate(Attribute targetAttribute, List<Attribute> sourceAttributes, EntityType targetEntityType, EntityType sourceEntityType); GeneratedAlgorithm generate(Attribute targetAttribute, Map<Attribute, ExplainedAttribute> sourceAttributes, EntityType targetEntityType, EntityType sourceEntityType); }