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 da...@apache.org on 2025/01/20 08:47:45 UTC

(jackrabbit-oak) 01/01: OAK-11407 : removed usage of Guava Strings.EMPTY_STRING

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

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

commit c270c04116f186ffa52fb17b72d9291c085109bf
Author: Rishabh Kumar <di...@adobe.com>
AuthorDate: Mon Jan 20 14:17:30 2025 +0530

    OAK-11407 : removed usage of Guava Strings.EMPTY_STRING
---
 .../oak/security/authentication/ldap/impl/LdapProviderConfig.java  | 7 ++++---
 .../authentication/ldap/impl/LdapIdentityProviderTest.java         | 3 ++-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java b/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java
index 643ee0e377..ace4901223 100644
--- a/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java
+++ b/oak-auth-ldap/src/main/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapProviderConfig.java
@@ -20,6 +20,7 @@ import java.util.Arrays;
 import java.util.LinkedList;
 import java.util.List;
 
+import org.apache.commons.lang3.StringUtils;
 import org.apache.directory.api.util.Strings;
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
 import org.jetbrains.annotations.NotNull;
@@ -1218,12 +1219,12 @@ public class LdapProviderConfig {
     //OAK-5490
     private String[] removeEmptyStrings(@NotNull String[] params) {
         List<String> list = Arrays.asList(params);
-        if (!list.contains(Strings.EMPTY_STRING)) {
+        if (!list.contains(StringUtils.EMPTY)) {
             return params;
         }
         List<String> resultList = new LinkedList<>(list);
-        while (resultList.contains(Strings.EMPTY_STRING)) {
-            resultList.remove(Strings.EMPTY_STRING);
+        while (resultList.contains(StringUtils.EMPTY)) {
+            resultList.remove(StringUtils.EMPTY);
         }
         String[] result = new String[resultList.size()];
         return resultList.toArray(result);
diff --git a/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProviderTest.java b/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProviderTest.java
index 5b9e810fd1..37edd89eb4 100644
--- a/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProviderTest.java
+++ b/oak-auth-ldap/src/test/java/org/apache/jackrabbit/oak/security/authentication/ldap/impl/LdapIdentityProviderTest.java
@@ -17,6 +17,7 @@
 
 package org.apache.jackrabbit.oak.security.authentication.ldap.impl;
 
+import org.apache.commons.lang3.StringUtils;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
 import org.apache.jackrabbit.guava.common.collect.Iterators;
 import org.apache.directory.api.util.Strings;
@@ -267,7 +268,7 @@ public class LdapIdentityProviderTest extends AbstractLdapIdentityProviderTest {
 
     @Test
     public void testRemoveEmptyString() throws Exception {
-        providerConfig.setCustomAttributes(new String[] {"a", Strings.EMPTY_STRING, "b" });
+        providerConfig.setCustomAttributes(new String[] {"a", StringUtils.EMPTY, "b" });
         assertArrayEquals("Array must not contain empty strings", new String[] {"a", "b" }, providerConfig.getCustomAttributes());
     }