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

enapps-enorman pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-jcr-mock.git


The following commit(s) were added to refs/heads/master by this push:
     new daa07bb  SLING-13179 cleanup sonar warnings (#44)
daa07bb is described below

commit daa07bb385c03e1b38b205d552fa6560c0172f2a
Author: Eric Norman <[email protected]>
AuthorDate: Fri Apr 24 12:20:46 2026 -0700

    SLING-13179 cleanup sonar warnings (#44)
---
 pom.xml                                                        |  4 ----
 .../java/org/apache/sling/testing/mock/jcr/AbstractItem.java   |  5 +++--
 src/main/java/org/apache/sling/testing/mock/jcr/MockJcr.java   |  6 +++---
 src/main/java/org/apache/sling/testing/mock/jcr/MockNode.java  |  3 ++-
 .../java/org/apache/sling/testing/mock/jcr/MockNodeType.java   |  4 ++--
 src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java |  2 +-
 .../org/apache/sling/testing/mock/jcr/MockQueryManager.java    |  2 +-
 .../java/org/apache/sling/testing/mock/jcr/MockRepository.java |  2 +-
 .../java/org/apache/sling/testing/mock/jcr/MockSession.java    |  8 ++++----
 .../java/org/apache/sling/testing/mock/jcr/ResourceUtil.java   |  2 +-
 .../java/org/apache/sling/testing/mock/jcr/LogCapture.java     |  2 +-
 .../apache/sling/testing/mock/jcr/MockQueryManagerTest.java    | 10 +++++-----
 .../org/apache/sling/testing/mock/jcr/MockUserManagerTest.java |  1 +
 13 files changed, 25 insertions(+), 26 deletions(-)

diff --git a/pom.xml b/pom.xml
index 92e31cd..316903c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,8 +44,6 @@
     <properties>
         
<project.build.outputTimestamp>2026-02-12T13:50:15Z</project.build.outputTimestamp>
         <sling.java.version>11</sling.java.version>
-        <oak.version>1.68.0</oak.version>
-        <jackrabbit.version>2.22.2</jackrabbit.version>
     </properties>
 
     <dependencies>
@@ -70,13 +68,11 @@
         <dependency>
             <groupId>org.apache.jackrabbit</groupId>
             <artifactId>jackrabbit-jcr-commons</artifactId>
-            <version>${jackrabbit.version}</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.jackrabbit</groupId>
             <artifactId>oak-jackrabbit-api</artifactId>
-            <version>${oak.version}</version>
             <scope>compile</scope>
         </dependency>
         <!-- Depend on oak-jcr to simplify Maven dependency management in 
downstream unit test contexts.
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/AbstractItem.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/AbstractItem.java
index a389db4..1ed74b2 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/AbstractItem.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/AbstractItem.java
@@ -27,6 +27,7 @@ import javax.jcr.Session;
 import java.util.Objects;
 
 import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 
 /**
  * Mock {@link Item} implementation.
@@ -82,7 +83,7 @@ abstract class AbstractItem implements Item {
     protected String makeAbsolutePath(final String relativePath) throws 
RepositoryException {
         String absolutePath = relativePath;
         // ensure the path is absolute and normalized
-        if (!StringUtils.startsWith(absolutePath, "/")) {
+        if (!Strings.CS.startsWith(absolutePath, "/")) {
             absolutePath = getPath() + "/" + absolutePath; // NOPMD NOSONAR
         }
         return ResourceUtil.normalize(absolutePath);
@@ -99,7 +100,7 @@ abstract class AbstractItem implements Item {
 
     @Override
     public int getDepth() throws RepositoryException {
-        if (StringUtils.equals("/", getPath())) {
+        if (Strings.CS.equals("/", getPath())) {
             return 0;
         } else {
             return StringUtils.countMatches(getPath(), "/");
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockJcr.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockJcr.java
index cb6896c..6a0b553 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockJcr.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockJcr.java
@@ -33,7 +33,7 @@ import java.io.Reader;
 import java.util.List;
 import java.util.Objects;
 
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.apache.jackrabbit.commons.cnd.CompactNodeTypeDefReader;
 import org.apache.jackrabbit.commons.cnd.ParseException;
 import org.apache.sling.testing.mock.jcr.MockNodeTypeManager.ResolveMode;
@@ -206,8 +206,8 @@ public final class MockJcr {
             @NotNull final List<Node> resultList,
             boolean simulateUnknownSize) {
         addQueryResultHandler(queryManager, query -> {
-            if (StringUtils.equals(query.getStatement(), statement)
-                    && StringUtils.equals(query.getLanguage(), language)) {
+            if (Strings.CS.equals(query.getStatement(), statement)
+                    && Strings.CS.equals(query.getLanguage(), language)) {
                 MockQueryResult mockQueryResult = new 
MockQueryResult(resultList);
                 mockQueryResult.setSimulateUnknownSize(simulateUnknownSize);
                 return mockQueryResult;
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockNode.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockNode.java
index 4b516e1..7124b82 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockNode.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockNode.java
@@ -48,6 +48,7 @@ import java.util.regex.Pattern;
 import java.util.stream.Stream;
 
 import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.commons.ItemNameMatcher;
 import org.apache.jackrabbit.commons.iterator.NodeIteratorAdapter;
@@ -112,7 +113,7 @@ class MockNode extends AbstractItem implements Node {
         }
 
         // special handling for some node types
-        if (StringUtils.equals(primaryNodeTypeName, JcrConstants.NT_FILE)) {
+        if (Strings.CS.equals(primaryNodeTypeName, JcrConstants.NT_FILE)) {
             node.setProperty(JcrConstants.JCR_CREATED, Calendar.getInstance());
             node.setProperty(JCR_CREATEDBY, getMockedSession().getUserID());
         }
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockNodeType.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockNodeType.java
index de18537..5d1c39e 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockNodeType.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockNodeType.java
@@ -35,7 +35,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.stream.Stream;
 
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.commons.iterator.NodeTypeIteratorAdapter;
 import org.apache.sling.testing.mock.jcr.MockNodeTypeManager.ResolveMode;
@@ -88,7 +88,7 @@ class MockNodeType implements NodeType {
             return ntd.hasOrderableChildNodes();
         }
         // support only well-known built-in node type
-        return StringUtils.equals(getName(), JcrConstants.NT_UNSTRUCTURED);
+        return Strings.CS.equals(getName(), JcrConstants.NT_UNSTRUCTURED);
     }
 
     // --- unsupported operations ---
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java
index 83208f5..7b7881b 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockQuery.java
@@ -43,7 +43,7 @@ public final class MockQuery implements Query {
 
     private long limit;
     private long offset;
-    private Map<String, Value> variables = new HashMap<String, Value>();
+    private Map<String, Value> variables = new HashMap<>();
 
     MockQuery(MockQueryManager queryManager, String statement, String 
language) {
         this.queryManager = queryManager;
diff --git 
a/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java
index b0bcfdf..8862379 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockQueryManager.java
@@ -39,7 +39,7 @@ import org.apache.commons.lang3.StringUtils;
  */
 class MockQueryManager implements QueryManager {
 
-    private List<MockQueryResultHandler> resultHandlers = new 
ArrayList<MockQueryResultHandler>();
+    private List<MockQueryResultHandler> resultHandlers = new ArrayList<>();
 
     @SuppressWarnings("deprecation")
     private static final List<String> SUPPORTED_QUERY_LANGUAGES =
diff --git 
a/src/main/java/org/apache/sling/testing/mock/jcr/MockRepository.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockRepository.java
index 2893b4e..bb272ef 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockRepository.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockRepository.java
@@ -42,7 +42,7 @@ import org.apache.commons.lang3.ArrayUtils;
 class MockRepository implements Repository {
 
     // Use linked hashmap to ensure ordering when adding items is preserved.
-    private final Map<String, ItemData> items = new LinkedHashMap<String, 
ItemData>();
+    private final Map<String, ItemData> items = new LinkedHashMap<>();
 
     private final NamespaceRegistry namespaceRegistry = new 
MockNamespaceRegistry();
     private final ObservationManager observationManager = new 
MockObservationManager();
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/MockSession.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/MockSession.java
index 0f1e681..31d20a4 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/MockSession.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/MockSession.java
@@ -44,7 +44,7 @@ import java.util.Map;
 import java.util.Map.Entry;
 import java.util.regex.Pattern;
 
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.apache.jackrabbit.api.JackrabbitSession;
 import org.apache.jackrabbit.api.security.principal.PrincipalManager;
 import org.apache.jackrabbit.api.security.user.UserManager;
@@ -127,7 +127,7 @@ class MockSession implements Session, JackrabbitSession {
     public Node getNodeByIdentifier(final String id) throws 
RepositoryException {
         checkLive();
         for (ItemData item : this.items.values()) {
-            if (item.isNode() && StringUtils.equals(item.getUuid(), id)) {
+            if (item.isNode() && Strings.CS.equals(item.getUuid(), id)) {
                 return new MockNode(item, this);
             }
         }
@@ -200,7 +200,7 @@ class MockSession implements Session, JackrabbitSession {
         final ItemData parent = getItemData(absPath);
         final String descendantPrefix = parent.getPath() + "/";
 
-        final List<String> pathsToRemove = new ArrayList<String>();
+        final List<String> pathsToRemove = new ArrayList<>();
         pathsToRemove.add(parent.getPath());
         for (String itemPath : this.items.keySet()) {
             if (itemPath.startsWith(descendantPrefix)) {
@@ -215,7 +215,7 @@ class MockSession implements Session, JackrabbitSession {
     }
 
     RangeIterator listChildren(final String parentPath, final ItemFilter 
filter) throws RepositoryException {
-        List<Item> children = new ArrayList<Item>();
+        List<Item> children = new ArrayList<>();
 
         // remove trailing slash or make root path / empty string
         final String path = parentPath.replaceFirst("/$", "");
diff --git a/src/main/java/org/apache/sling/testing/mock/jcr/ResourceUtil.java 
b/src/main/java/org/apache/sling/testing/mock/jcr/ResourceUtil.java
index 470c2b3..ed67317 100644
--- a/src/main/java/org/apache/sling/testing/mock/jcr/ResourceUtil.java
+++ b/src/main/java/org/apache/sling/testing/mock/jcr/ResourceUtil.java
@@ -32,7 +32,7 @@ class ResourceUtil {
     public static String normalize(String path) {
 
         // don't care for empty paths
-        if (path.length() == 0) {
+        if (path.isEmpty()) {
             return path;
         }
 
diff --git a/src/test/java/org/apache/sling/testing/mock/jcr/LogCapture.java 
b/src/test/java/org/apache/sling/testing/mock/jcr/LogCapture.java
index b5c3e3d..3e32102 100644
--- a/src/test/java/org/apache/sling/testing/mock/jcr/LogCapture.java
+++ b/src/test/java/org/apache/sling/testing/mock/jcr/LogCapture.java
@@ -42,7 +42,7 @@ public class LogCapture extends ListAppender<ILoggingEvent> 
implements AutoClose
     public LogCapture(String loggerName, boolean verboseFailure) {
         this.verboseFailure = verboseFailure;
         logger = (Logger) LoggerFactory.getLogger(loggerName);
-        logger.setLevel(Level.ALL);
+        logger.setLevel(Level.TRACE);
         setContext((LoggerContext) LoggerFactory.getILoggerFactory());
         logger.addAppender(this);
         start();
diff --git 
a/src/test/java/org/apache/sling/testing/mock/jcr/MockQueryManagerTest.java 
b/src/test/java/org/apache/sling/testing/mock/jcr/MockQueryManagerTest.java
index c32c015..6d2786b 100644
--- a/src/test/java/org/apache/sling/testing/mock/jcr/MockQueryManagerTest.java
+++ b/src/test/java/org/apache/sling/testing/mock/jcr/MockQueryManagerTest.java
@@ -30,7 +30,7 @@ import javax.jcr.query.Row;
 import java.util.List;
 
 import org.apache.commons.collections4.IteratorUtils;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.junit.Before;
 import org.junit.Test;
 
@@ -169,7 +169,7 @@ public class MockQueryManagerTest {
         MockJcr.addQueryResultHandler(queryManager, new 
MockQueryResultHandler() {
             @Override
             public MockQueryResult executeQuery(MockQuery query) {
-                if (StringUtils.equals(query.getStatement(), "query1")) {
+                if (Strings.CS.equals(query.getStatement(), "query1")) {
                     return new MockQueryResult(sampleNodes);
                 }
                 return null;
@@ -185,7 +185,7 @@ public class MockQueryManagerTest {
         MockJcr.addQueryResultHandler(queryManager, new 
MockQueryResultHandler() {
             @Override
             public MockQueryResult executeQuery(MockQuery query) {
-                if (StringUtils.equals(query.getStatement(), "query1")) {
+                if (Strings.CS.equals(query.getStatement(), "query1")) {
                     MockQueryResult mockQueryResult = new 
MockQueryResult(sampleNodes);
                     mockQueryResult.setSimulateUnknownSize(true);
                     return mockQueryResult;
@@ -205,7 +205,7 @@ public class MockQueryManagerTest {
         MockJcr.addQueryResultHandler(session, new MockQueryResultHandler() {
             @Override
             public MockQueryResult executeQuery(MockQuery query) {
-                if (StringUtils.equals(query.getStatement(), "query2")) {
+                if (Strings.CS.equals(query.getStatement(), "query2")) {
                     return new MockQueryResult(sampleNodes2);
                 }
                 return null;
@@ -215,7 +215,7 @@ public class MockQueryManagerTest {
         MockJcr.addQueryResultHandler(session, new MockQueryResultHandler() {
             @Override
             public MockQueryResult executeQuery(MockQuery query) {
-                if (StringUtils.equals(query.getStatement(), "query1")) {
+                if (Strings.CS.equals(query.getStatement(), "query1")) {
                     return new MockQueryResult(sampleNodes);
                 }
                 return null;
diff --git 
a/src/test/java/org/apache/sling/testing/mock/jcr/MockUserManagerTest.java 
b/src/test/java/org/apache/sling/testing/mock/jcr/MockUserManagerTest.java
index 473f217..ffae91d 100644
--- a/src/test/java/org/apache/sling/testing/mock/jcr/MockUserManagerTest.java
+++ b/src/test/java/org/apache/sling/testing/mock/jcr/MockUserManagerTest.java
@@ -285,6 +285,7 @@ public class MockUserManagerTest {
     /**
      * Test method for {@link 
org.apache.sling.testing.mock.jcr.MockUserManager#ensureAuthorizablePathExists(java.lang.String,
 java.lang.String, boolean)}.
      */
+    @SuppressWarnings("removal")
     @Deprecated
     @Test
     public void testEnsureAuthorizablePathExistsStringStringBoolean() throws 
RepositoryException {

Reply via email to