Author: shalin
Date: Tue Sep 29 20:11:15 2009
New Revision: 820079

URL: http://svn.apache.org/viewvc?rev=820079&view=rev
Log:
Pass the same parameters by default as the other runFullImport method

Modified:
    
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/AbstractDataImportHandlerTest.java

Modified: 
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/AbstractDataImportHandlerTest.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/AbstractDataImportHandlerTest.java?rev=820079&r1=820078&r2=820079&view=diff
==============================================================================
--- 
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/AbstractDataImportHandlerTest.java
 (original)
+++ 
lucene/solr/trunk/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/AbstractDataImportHandlerTest.java
 Tue Sep 29 20:11:15 2009
@@ -73,12 +73,26 @@
             dataConfig);
     h.query("/dataimport", request);
   }
-  protected void runFullImport(String dataConfig, Map<String ,String > 
extraParams) throws Exception {
+
+  /**
+   * Runs a full-import using the given dataConfig and the provided request 
parameters.
+   *
+   * By default, debug=on, clean=true and commit=true are passed which can be 
overridden.
+   *
+   * @param dataConfig the data-config xml as a string
+   * @param extraParams any extra request parameters needed to be passed to 
DataImportHandler
+   * @throws Exception in case of any error
+   */
+  protected void runFullImport(String dataConfig, Map<String, String> 
extraParams) throws Exception {
+    HashMap<String, String> params = new HashMap<String, String>();
+    params.put("command", "full-import");
+    params.put("debug", "on");
+    params.put("dataConfig", dataConfig);
+    params.put("clean", "true");
+    params.put("commit", "true");
+    params.putAll(extraParams);
     NamedList l = new NamedList();
-    l.add("command", "full-import");
-    l.add("debug", "on");
-    l.add("dataConfig", dataConfig);
-    for (Map.Entry<String, String> e : extraParams.entrySet()) {
+    for (Map.Entry<String, String> e : params.entrySet()) {
       l.add(e.getKey(),e.getValue());
     }
     LocalSolrQueryRequest request = new LocalSolrQueryRequest(h.getCore(), l); 
 


Reply via email to