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); |
Free forum by Nabble | Edit this page |