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 bcb652775d OAK-11360: remove usage of Guava Ints.contains() (#1958)
bcb652775d is described below

commit bcb652775d1a7745495f5da891ab1a92b109e1f2
Author: Julian Reschke <[email protected]>
AuthorDate: Wed Jan 8 19:27:57 2025 +0100

    OAK-11360: remove usage of Guava Ints.contains() (#1958)
    
    * OAK-11360: remove usage of Guava Ints.contains()
    
    * OAK-11360: remove usage of Guava Ints.contains()
---
 .../jackrabbit/oak/plugins/index/lucene/FieldFactory.java   | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/FieldFactory.java
 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/FieldFactory.java
index c908322c15..600b7dc22c 100644
--- 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/FieldFactory.java
+++ 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/FieldFactory.java
@@ -18,11 +18,10 @@ package org.apache.jackrabbit.oak.plugins.index.lucene;
 
 import java.io.IOException;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Calendar;
 import java.util.Collection;
+import java.util.Set;
 
-import org.apache.jackrabbit.guava.common.primitives.Ints;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.commons.PathUtils;
@@ -49,12 +48,12 @@ public final class FieldFactory {
 
     private static final FieldType OAK_TYPE_NOT_STORED = new FieldType();
 
-    private static final int[] TYPABLE_TAGS = {
+    private static final Set<Integer> TYPABLE_TAGS = Set.of(
             Type.DATE.tag(),
             Type.BOOLEAN.tag(),
             Type.DOUBLE.tag(),
-            Type.LONG.tag(),
-    };
+            Type.LONG.tag()
+        );
 
     static {
         OAK_TYPE.setIndexed(true);
@@ -70,12 +69,10 @@ public final class FieldFactory {
         OAK_TYPE_NOT_STORED.setIndexOptions(DOCS_AND_FREQS_AND_POSITIONS);
         OAK_TYPE_NOT_STORED.setTokenized(true);
         OAK_TYPE_NOT_STORED.freeze();
-
-        Arrays.sort(TYPABLE_TAGS);
     }
 
     public static boolean canCreateTypedField(Type<?> type) {
-        return Ints.contains(TYPABLE_TAGS, type.tag());
+        return TYPABLE_TAGS.contains(type.tag());
     }
 
     private final static class OakTextField extends Field {

Reply via email to