| /** |
| * |
| */ |
| 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; |
| } |
| |
| } |