Author: arunpatidar
Date: Mon Jun 27 14:36:06 2016
New Revision: 1750350

URL: http://svn.apache.org/viewvc?rev=1750350&view=rev
Log:
Applied patch from jira issue - OFBIZ-7405 - Enforce noninstantiability to 
SearchWorker Class. Thanks Rahul Singh Kushwah   for your contribution.

Modified:
    
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/DocumentIndexer.java
    
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchWorker.java
    
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/test/LuceneTests.java

Modified: 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/DocumentIndexer.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/DocumentIndexer.java?rev=1750350&r1=1750349&r2=1750350&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/DocumentIndexer.java
 (original)
+++ 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/DocumentIndexer.java
 Mon Jun 27 14:36:06 2016
@@ -99,7 +99,7 @@ public class DocumentIndexer extends Thr
             if (indexWriter == null) {
                 try {
                        StandardAnalyzer analyzer = new StandardAnalyzer();
-                       analyzer.setVersion(SearchWorker.LUCENE_VERSION);
+                       analyzer.setVersion(SearchWorker.getLuceneVersion());
                     indexWriter  = new IndexWriter(this.indexDirectory, new 
IndexWriterConfig(analyzer));
                 } catch (CorruptIndexException e) {
                     Debug.logError("Corrupted lucene index: "  + 
e.getMessage(), module);

Modified: 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchWorker.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchWorker.java?rev=1750350&r1=1750349&r2=1750350&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchWorker.java
 (original)
+++ 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/search/SearchWorker.java
 Mon Jun 27 14:36:06 2016
@@ -38,11 +38,13 @@ import org.apache.lucene.util.Version;
 /**
  * SearchWorker Class
  */
-public class SearchWorker {
+public final class SearchWorker {
 
     public static final String module = SearchWorker.class.getName();
 
-    public static final Version LUCENE_VERSION = Version.LUCENE_5_3_1;
+    private static final Version LUCENE_VERSION = Version.LUCENE_5_3_1;
+
+    private SearchWorker() {}
 
     public static void indexContentTree(LocalDispatcher dispatcher, Delegator 
delegator, String siteId) throws Exception {
         GenericValue content = delegator.makeValue("Content", 
UtilMisc.toMap("contentId", siteId));
@@ -88,4 +90,8 @@ public class SearchWorker {
             indexer.queue(new ContentDocument(content, dispatcher));
         }
     }
+
+    public static Version getLuceneVersion() {
+        return LUCENE_VERSION;
+    }
 }

Modified: 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/test/LuceneTests.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/test/LuceneTests.java?rev=1750350&r1=1750349&r2=1750350&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/test/LuceneTests.java 
(original)
+++ 
ofbiz/trunk/specialpurpose/lucene/src/org/ofbiz/content/test/LuceneTests.java 
Mon Jun 27 14:36:06 2016
@@ -81,7 +81,7 @@ public class LuceneTests extends OFBizTe
 
         IndexSearcher searcher = new IndexSearcher(r);
         Analyzer analyzer = new StandardAnalyzer();
-        analyzer.setVersion(SearchWorker.LUCENE_VERSION);
+        analyzer.setVersion(SearchWorker.getLuceneVersion());
 
         QueryParser parser = new QueryParser("content", analyzer);
         Query query = parser.parse(queryLine);


Reply via email to