You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by re...@apache.org on 2025/01/09 09:00:15 UTC

(jackrabbit-oak) branch trunk updated: OAK-11367: Remove usage of Guava Chars.contains() (#1964)

This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 59912f4fad OAK-11367: Remove usage of Guava Chars.contains() (#1964)
59912f4fad is described below

commit 59912f4fad14e2fa920ae7def6b52354ae80b2d1
Author: Julian Reschke <re...@apache.org>
AuthorDate: Thu Jan 9 10:00:09 2025 +0100

    OAK-11367: Remove usage of Guava Chars.contains() (#1964)
---
 .../oak/plugins/index/search/spi/query/FulltextIndex.java           | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java
index 20dceb70e2..9581e87be5 100644
--- a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java
+++ b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/query/FulltextIndex.java
@@ -18,7 +18,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.search.spi.query;
 
-import org.apache.jackrabbit.guava.common.primitives.Chars;
 import org.apache.jackrabbit.oak.api.PropertyValue;
 import org.apache.jackrabbit.oak.api.Result.SizePrecision;
 import org.apache.jackrabbit.oak.api.Type;
@@ -280,7 +279,8 @@ public abstract class FulltextIndex implements AdvancedQueryIndex, QueryIndex, N
     /**
      * Following chars are used as operators in Lucene Query and should be escaped
      */
-    private static final char[] QUERY_OPERATORS = {':' , '/', '!', '&', '|', '='};
+    private static final String QUERY_OPERATORS =
+            new String(new char[] {':', '/', '!', '&', '|', '='});
 
     /**
      * Following logic is taken from org.apache.jackrabbit.core.query.lucene.JackrabbitQueryParser#parse(java.lang.String)
@@ -307,7 +307,7 @@ public abstract class FulltextIndex implements AdvancedQueryIndex, QueryIndex, N
                     escaped = false;
                 }
                 rewritten.append(c);
-            } else if (Chars.contains(QUERY_OPERATORS, c)) {
+            } else if (QUERY_OPERATORS.indexOf(c) >= 0) {
                 rewritten.append('\\').append(c);
             } else {
                 if (escaped) {