package pl.edu.icm.saos.search.search.service; import org.apache.solr.client.solrj.response.QueryResponse; import pl.edu.icm.saos.search.search.model.SearchResults; import pl.edu.icm.saos.search.search.model.Searchable; /** * Translates Solr response into search results * @author madryk * @param <S> type of single result */ public interface SearchResultsTranslator<S extends Searchable> { /** * Translates Solr response into search results * @param response given by Solr * @return translated search results */ SearchResults<S> translate(QueryResponse response); }