package pl.edu.icm.saos.search.search.service; import pl.edu.icm.saos.search.search.model.Criteria; /** * Creates part of solr query that depends on criteria * @author madryk * @param <C> type of criteria that can be transformed */ public interface CriteriaTransformer<C extends Criteria> { /** * Creates part of solr query that depends on criteria * @param criteria * @return */ String transformCriteria(C criteria); }