[exo-jcr-commits] exo-jcr SVN: r5856 - jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Mar 13 08:27:54 EDT 2012
Author: nzamosenchuk
Date: 2012-03-13 08:27:52 -0400 (Tue, 13 Mar 2012)
New Revision: 5856
Modified:
jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java
Log:
EXOJCR-1805 : adding DocNumberRecoveryFilter if noone configured
Modified: jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java
===================================================================
--- jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java 2012-03-13 11:23:12 UTC (rev 5855)
+++ jcr/branches/1.15.x/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java 2012-03-13 12:27:52 UTC (rev 5856)
@@ -84,16 +84,7 @@
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.security.PrivilegedAction;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
import java.util.concurrent.CountDownLatch;
import javax.jcr.RepositoryException;
@@ -525,7 +516,7 @@
*/
protected boolean isSuspended = false;
- protected Set<String> recoveryFilterClasses = new HashSet<String>();
+ protected final Set<String> recoveryFilterClasses;
protected List<AbstractRecoveryFilter> recoveryFilters = null;
@@ -547,6 +538,7 @@
this.cfm = cfm;
SearchIndexConfigurationHelper searchIndexConfigurationHelper = new SearchIndexConfigurationHelper(this);
searchIndexConfigurationHelper.init(queryHandlerConfig);
+ this.recoveryFilterClasses = new LinkedHashSet<String>();
}
/**
@@ -569,6 +561,7 @@
this.analyzer = new JcrStandartAnalyzer();
this.cfm = null;
this.wsId = null;
+ this.recoveryFilterClasses = new LinkedHashSet<String>();
}
/**
@@ -761,6 +754,11 @@
{
recoveryFilters = new ArrayList<AbstractRecoveryFilter>();
log.info("Initializing RecoveryFilters.");
+ // add default filter, if none configured.
+ if (recoveryFilterClasses.isEmpty())
+ {
+ this.recoveryFilterClasses.add(DocNumberRecoveryFilter.class.getName());
+ }
for (String recoveryFilterClassName : recoveryFilterClasses)
{
AbstractRecoveryFilter filter = null;
More information about the exo-jcr-commits
mailing list