You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ho...@apache.org on 2008/10/14 07:17:41 UTC

svn commit: r704313 - /lucene/solr/trunk/src/java/org/apache/solr/analysis/DictionaryCompoundWordTokenFilterFactory.java

Author: hossman
Date: Mon Oct 13 22:17:41 2008
New Revision: 704313

URL: http://svn.apache.org/viewvc?rev=704313&view=rev
Log:
error checking for mandatory param

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/analysis/DictionaryCompoundWordTokenFilterFactory.java

Modified: lucene/solr/trunk/src/java/org/apache/solr/analysis/DictionaryCompoundWordTokenFilterFactory.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/analysis/DictionaryCompoundWordTokenFilterFactory.java?rev=704313&r1=704312&r2=704313&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/analysis/DictionaryCompoundWordTokenFilterFactory.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/analysis/DictionaryCompoundWordTokenFilterFactory.java Mon Oct 13 22:17:41 2008
@@ -22,6 +22,7 @@
 import org.apache.lucene.analysis.compound.*;
 import org.apache.solr.util.plugin.ResourceLoaderAware;
 import org.apache.solr.common.ResourceLoader;
+import org.apache.solr.common.SolrException;
 import org.apache.lucene.analysis.Token;
 import org.apache.lucene.analysis.TokenStream;
 import java.util.List;
@@ -39,6 +40,11 @@
   public void init(Map<String, String> args) {
     super.init(args);
     dictFile = args.get("dictionary");
+    if (null == dictFile) {
+      throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, 
+                               "Missing required parameter: dictionary");
+    }
+
     minWordSize= getInt("minWordSize",CompoundWordTokenFilterBase.DEFAULT_MIN_WORD_SIZE);
     minSubwordSize= getInt("minSubwordSize",CompoundWordTokenFilterBase.DEFAULT_MIN_SUBWORD_SIZE);
     maxSubwordSize= getInt("maxSubwordSize",CompoundWordTokenFilterBase.DEFAULT_MAX_SUBWORD_SIZE);