You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ry...@apache.org on 2015/03/20 22:13:13 UTC

svn commit: r1668149 - /lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java

Author: ryan
Date: Fri Mar 20 21:13:13 2015
New Revision: 1668149

URL: http://svn.apache.org/r1668149
Log:
SOLR-7278: Make ValueSourceAugmenter easier to extend

Modified:
    lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java

Modified: lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java?rev=1668149&r1=1668148&r2=1668149&view=diff
==============================================================================
--- lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java (original)
+++ lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java Fri Mar 20 21:13:13 2015
@@ -96,12 +96,15 @@ public class ValueSourceAugmenter extend
       }
 
       int localId = docid - rcontext.docBase;
-      Object val = values.objectVal(localId);
-      if (val != null) {
-        doc.setField( name, val );
-      }
+      setValue(doc,values.objectVal(localId));
     } catch (IOException e) {
       throw new SolrException(SolrException.ErrorCode.SERVER_ERROR, "exception at docid " + docid + " for valuesource " + valueSource, e);
     }
   }
+  
+  protected void setValue(SolrDocument doc, Object val) {
+    if(doc!=null) {
+      doc.setField( name, val );
+    }
+  }
 }