blob: 301d3ef09f23eae2d83a2f66d2da74623762fb47 [file] [log] [blame]
package org.eclipse.smila.solr.administration;
import java.util.Map;
import java.util.Map.Entry;
import org.apache.commons.collections.MapUtils;
import org.apache.solr.client.solrj.request.CollectionAdminRequest;
import org.apache.solr.common.params.CollectionParams;
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.params.SolrParams;
public class SmilaCollectionAdminRequest extends CollectionAdminRequest {
private static final long serialVersionUID = 1L;
final ModifiableSolrParams _params = new ModifiableSolrParams();
public SmilaCollectionAdminRequest(final String action) {
this(action, null);
}
public SmilaCollectionAdminRequest(final String action, final Map<String, String[]> params) {
_params.set(CollectionParams.ACTION, action);
if (!MapUtils.isEmpty(params)) {
for (final Entry<String, String[]> param : params.entrySet()) {
_params.set(param.getKey(), param.getValue());
}
}
}
@Override
public SolrParams getParams() {
return _params;
}
}