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

kwin pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-jcr-resource.git


The following commit(s) were added to refs/heads/master by this push:
     new b46f6d4  SLING-12092 Fix build on Java11+ (#40)
b46f6d4 is described below

commit b46f6d499bfc739501805ec6f56b5e341062c30c
Author: Konrad Windszus <[email protected]>
AuthorDate: Thu Oct 12 15:40:13 2023 +0200

    SLING-12092 Fix build on Java11+ (#40)
    
    Update parent to 52
    Update Mockito
---
 pom.xml                                            | 46 +++++++++++++++-------
 .../helper/JcrPropertyMapCacheEntryTest.java       | 46 +++++++++++-----------
 .../helper/jcr/BinaryDownloadUriProviderTest.java  |  6 +--
 .../internal/helper/jcr/ContextUtilTest.java       |  3 +-
 .../JcrResourceProviderSessionHandlingTest.java    |  7 ++--
 .../helper/jcr/JcrResourceProviderTest.java        | 16 +++-----
 6 files changed, 67 insertions(+), 57 deletions(-)

diff --git a/pom.xml b/pom.xml
index 4897f40..e1daca3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.sling</groupId>
         <artifactId>sling-bundle-parent</artifactId>
-        <version>46</version>
+        <version>52</version>
         <relativePath />
     </parent>
 
@@ -77,18 +77,21 @@
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
+            <scope>provided</scope>
         </dependency>
 
     <!-- JCR -->
         <dependency>
             <groupId>javax.jcr</groupId>
             <artifactId>jcr</artifactId>
+            <scope>provided</scope>
         </dependency>
 
     <!-- OSGi -->
         <dependency>
             <groupId>org.osgi</groupId>
             <artifactId>org.osgi.framework</artifactId>
+            <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.osgi</groupId>
@@ -192,13 +195,19 @@
         <dependency>
             <groupId>javax.servlet</groupId>
             <artifactId>javax.servlet-api</artifactId>
+            <scope>provided</scope>
         </dependency>
 
         <!-- Testing -->
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>org.mockito</groupId>
-            <artifactId>mockito-all</artifactId>
-            <version>1.9.5</version>
+            <artifactId>mockito-core</artifactId>
+            <version>5.3.1</version>
             <scope>test</scope>
         </dependency>
         <dependency>
@@ -213,32 +222,41 @@
             <version>2.6.2</version>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.jmock</groupId>
+            <artifactId>jmock-junit4</artifactId>
+            <version>2.12.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.sling</groupId>
+            <artifactId>org.apache.sling.testing.sling-mock-oak</artifactId>
+            <version>2.1.10-1.16.0</version>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>org.osgi</groupId>
-            <artifactId>osgi.core</artifactId>
+            <artifactId>org.osgi.service.event</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.osgi</groupId>
-            <artifactId>osgi.cmpn</artifactId>
+            <artifactId>org.osgi.service.cm</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.jmock</groupId>
-            <artifactId>jmock-junit4</artifactId>
-            <version>2.12.0</version>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.service.log</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>junit-addons</groupId>
-            <artifactId>junit-addons</artifactId>
-            <version>1.4</version>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.resource</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.apache.sling</groupId>
-            <artifactId>org.apache.sling.testing.sling-mock-oak</artifactId>
-            <version>2.1.10-1.16.0</version>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.util.tracker</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
diff --git 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
index 72fd25a..dfebca3 100644
--- 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
+++ 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
@@ -52,7 +52,6 @@ import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoMoreInteractions;
-import static org.mockito.Mockito.verifyZeroInteractions;
 import static org.mockito.Mockito.when;
 
 /**
@@ -74,56 +73,56 @@ public class JcrPropertyMapCacheEntryTest {
     public void testByteArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Byte[0], node);
         new JcrPropertyMapCacheEntry(new byte[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testShortArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Short[0], node);
         new JcrPropertyMapCacheEntry(new short[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testIntArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Integer[0], node);
         new JcrPropertyMapCacheEntry(new int[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testLongArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Long[0], node);
         new JcrPropertyMapCacheEntry(new long[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testFloatArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Float[0], node);
         new JcrPropertyMapCacheEntry(new float[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testDoubleArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Double[0], node);
         new JcrPropertyMapCacheEntry(new double[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testBooleanArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Boolean[0], node);
         new JcrPropertyMapCacheEntry(new boolean[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
     public void testCharArray() throws Exception {
         new JcrPropertyMapCacheEntry(new Character[0], node);
         new JcrPropertyMapCacheEntry(new char[0], node);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
     
     @Test(expected = IllegalArgumentException.class)
@@ -160,7 +159,7 @@ public class JcrPropertyMapCacheEntryTest {
         
         String result = entry.convertToType(String.class, node, null);
         assertEquals("test", result);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -170,7 +169,7 @@ public class JcrPropertyMapCacheEntryTest {
 
         Long result = entry.convertToType(Long.class, node, null);
         assertNull(result);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -181,7 +180,7 @@ public class JcrPropertyMapCacheEntryTest {
         Integer[] result = entry.convertToType(Integer[].class, node, null);
         assertNotNull(result);
         assertEquals(0, result.length);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
     
     @Test
@@ -201,8 +200,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getType();
         verify(prop).getLength();
         verifyNoMoreInteractions(prop);
-        
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -225,7 +223,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getType();
         verify(prop).getLength();
         verifyNoMoreInteractions(prop);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -250,7 +248,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getType();
         verify(prop, times(2)).getLengths();
         verifyNoMoreInteractions(prop);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
     
     @Test
@@ -260,7 +258,7 @@ public class JcrPropertyMapCacheEntryTest {
         JcrPropertyMapCacheEntry entry = new JcrPropertyMapCacheEntry(in, 
node);
         ObjectInputStream result = 
entry.convertToType(ObjectInputStream.class, node, null);
         assertNull(result); // TODO: is this the expected result?
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -274,7 +272,7 @@ public class JcrPropertyMapCacheEntryTest {
         // same type
         Map<?,?> result = entry.convertToType(HashMap.class, node, null);
         assertNotNull(result);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -289,7 +287,7 @@ public class JcrPropertyMapCacheEntryTest {
         Calendar result = entry.convertToType(Calendar.class, node, 
LinkedHashMap.class.getClassLoader());
         assertNull(result);
 
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
     
     @Test
@@ -307,7 +305,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getValue();
         verify(prop).getType();
         verifyNoMoreInteractions(prop);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
     
     @Test
@@ -330,7 +328,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getValues();
         verify(prop).getType();
         verifyNoMoreInteractions(prop);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -352,7 +350,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getValues();
         verify(prop).getType();
         verifyNoMoreInteractions(prop);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
     
     @Test
@@ -372,7 +370,7 @@ public class JcrPropertyMapCacheEntryTest {
         verify(prop).getValue();
         verify(prop).getType();
         verifyNoMoreInteractions(prop);
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
     }
 
     @Test
@@ -430,7 +428,7 @@ public class JcrPropertyMapCacheEntryTest {
         Property result = entry.convertToType(Property.class, node, null);
         assertSame(prop, result);
         
-        verifyZeroInteractions(node);
+        verifyNoMoreInteractions(node);
         verify(prop).getType();
         verify(prop).getValue();
         verify(prop, times(2)).isMultiple();
diff --git 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
index e454745..1f12885 100644
--- 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
+++ 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
@@ -47,10 +47,10 @@ import org.junit.Rule;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.ArgumentCaptor;
-import org.mockito.Matchers;
+import org.mockito.ArgumentMatchers;
 import org.mockito.Mock;
 import org.mockito.Mockito;
-import org.mockito.runners.MockitoJUnitRunner;
+import org.mockito.junit.MockitoJUnitRunner;
 
 @RunWith(MockitoJUnitRunner.class)
 public class BinaryDownloadUriProviderTest {
@@ -87,7 +87,7 @@ public class BinaryDownloadUriProviderTest {
         };
         Mockito.when(property.getBinary()).thenReturn(binaryDownload);
         URI myUri = new URI("https://example.com/mybinary";);
-        
Mockito.when(binaryDownload.getURI(Matchers.any(BinaryDownloadOptions.class))).thenReturn(myUri);
+        
Mockito.when(binaryDownload.getURI(ArgumentMatchers.any(BinaryDownloadOptions.class))).thenReturn(myUri);
 
         assertEquals(myUri, uriProvider.toURI(fileResource, Scope.EXTERNAL, 
Operation.READ));
         ArgumentCaptor<BinaryDownloadOptions> argumentCaptor = 
ArgumentCaptor.forClass(BinaryDownloadOptions.class);
diff --git 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
index dbf0cf3..7ed7699 100644
--- 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
+++ 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
@@ -32,7 +32,6 @@ import static org.mockito.Mockito.reset;
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoMoreInteractions;
-import static org.mockito.Mockito.verifyZeroInteractions;
 import static org.mockito.Mockito.when;
 
 public class ContextUtilTest {
@@ -114,7 +113,7 @@ public class ContextUtilTest {
         
         verify(ctx, times(3)).getProviderState();
         verifyNoMoreInteractions(ctx);
-        verifyZeroInteractions(state);
+        verifyNoMoreInteractions(state);
     }
 
 }
\ No newline at end of file
diff --git 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
index f4f83f5..433d8c8 100644
--- 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
+++ 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
@@ -27,7 +27,6 @@ import static org.junit.Assert.assertNotSame;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assume.assumeThat;
 import static org.junit.Assume.assumeTrue;
-import static org.mockito.Matchers.anyString;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
@@ -54,7 +53,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameter;
 import org.junit.runners.Parameterized.Parameters;
-import org.mockito.Matchers;
+import org.mockito.ArgumentMatchers;
 import org.mockito.Mockito;
 import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleContext;
@@ -211,7 +210,7 @@ public class JcrResourceProviderSessionHandlingTest {
                 Bundle mockBundle = mock(Bundle.class);
                 BundleContext mockBundleContext = mock(BundleContext.class);
                 
when(mockBundle.getBundleContext()).thenReturn(mockBundleContext);
-                
when(mockBundleContext.getService(Matchers.any())).thenReturn(repo);
+                
when(mockBundleContext.getService(ArgumentMatchers.any())).thenReturn(repo);
                 authInfo.put(ResourceResolverFactory.SUBSERVICE, 
"dummy-service");
                 authInfo.put(ResourceProvider.AUTH_SERVICE_BUNDLE, mockBundle);
                 break;
@@ -226,7 +225,7 @@ public class JcrResourceProviderSessionHandlingTest {
         }
 
         ComponentContext ctx = mock(ComponentContext.class);
-        when(ctx.locateService(anyString(), Mockito.any())).thenReturn(repo);
+        when(ctx.locateService(ArgumentMatchers.anyString(), 
Mockito.any())).thenReturn(repo);
 
         jcrResourceProvider = new JcrResourceProvider();
         jcrResourceProvider.activate(ctx);
diff --git 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
index ecac826..ae2b088 100644
--- 
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
+++ 
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
@@ -18,15 +18,19 @@
  */
 package org.apache.sling.jcr.resource.internal.helper.jcr;
 
+import static javax.jcr.nodetype.NodeType.NT_UNSTRUCTURED;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
 import java.security.Principal;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicReference;
 
 import javax.jcr.Node;
-import javax.jcr.Repository;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
+
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.commons.PathUtils;
 import org.apache.sling.api.resource.PersistenceException;
@@ -41,15 +45,9 @@ import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.mockito.Mockito;
-import org.mockito.runners.MockitoJUnitRunner;
-import org.osgi.framework.ServiceReference;
+import org.mockito.junit.MockitoJUnitRunner;
 import org.osgi.service.component.ComponentContext;
 
-import static javax.jcr.nodetype.NodeType.NT_UNSTRUCTURED;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
 @RunWith(MockitoJUnitRunner.class)
 public class JcrResourceProviderTest extends SlingRepositoryTestBase {
 
@@ -62,9 +60,7 @@ public class JcrResourceProviderTest extends 
SlingRepositoryTestBase {
         super.setUp();
         // create the session
         session = getSession();
-        Repository repo = getRepository();
         ComponentContext ctx = mock(ComponentContext.class);
-        when(ctx.locateService(Mockito.anyString(), 
Mockito.any(ServiceReference.class))).thenReturn(repo);
         jcrResourceProvider = new JcrResourceProvider();
         jcrResourceProvider.activate(ctx);
     }

Reply via email to