blob: df126f1858c260087104fc32876c7821e1f53c4b [file] [log] [blame]
/**
*
*/
package org.eclipse.smila.solr.response;
import org.apache.solr.client.solrj.SolrResponse;
import org.apache.solr.common.util.NamedList;
import org.eclipse.smila.datamodel.AnyMap;
import org.eclipse.smila.datamodel.Record;
import org.eclipse.smila.solr.SolrUtils;
/**
* @author pwissel
*
*/
public class DefaultResponseParser extends ResponseParser {
public DefaultResponseParser() {
super();
}
public DefaultResponseParser(final Record record) {
super(record);
}
/*
* (non-Javadoc)
*
* @see org.eclipse.smila.solr.response.ResponseParser#parse(org.apache.solr.client.solrj.SolrResponse)
*/
@Override
public ResponseParser parse(SolrResponse response) {
final NamedList<Object> list = response.getResponse();
final AnyMap target = returnAsAnyMap().getMap("DefaultResponseParser", true);
SolrUtils.parseNamedList(list, target);
return this;
}
}