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

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


The following commit(s) were added to refs/heads/master by this push:
     new 591ecbd  SLING-11278 switch to commons collections 4 (#16)
591ecbd is described below

commit 591ecbd3674e4b258f5cd211e660ceb1a1477425
Author: Stefan Seifert <[email protected]>
AuthorDate: Wed May 4 11:34:50 2022 +0200

    SLING-11278 switch to commons collections 4 (#16)
---
 pom.xml                                                | 18 ++++++------------
 .../org/apache/sling/pipes/internal/FilterPipe.java    |  2 +-
 .../org/apache/sling/pipes/internal/PackagePipe.java   |  2 +-
 .../org/apache/sling/pipes/internal/PlumberImpl.java   |  2 +-
 .../org/apache/sling/pipes/internal/TraversePipe.java  |  2 +-
 .../sling/pipes/internal/inputstream/JsonPipe.java     |  5 +++--
 .../org/apache/sling/pipes/internal/MovePipeTest.java  |  2 +-
 .../apache/sling/pipes/internal/TraversePipeTest.java  |  2 +-
 .../org/apache/sling/pipes/internal/WritePipeTest.java |  2 +-
 .../sling/pipes/internal/inputstream/CsvPipeTest.java  |  2 +-
 .../pipes/internal/inputstream/RegexpPipeTest.java     |  2 +-
 .../java/org/apache/sling/pipes/it/PipeBuilderIT.java  |  2 +-
 .../org/apache/sling/pipes/it/PipesTestSupport.java    |  3 +++
 13 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/pom.xml b/pom.xml
index 5969637..fcd747e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -212,9 +212,9 @@
       <scope>provided</scope>
     </dependency>
     <dependency>
-      <groupId>commons-collections</groupId>
-      <artifactId>commons-collections</artifactId>
-      <version>3.2.2</version>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-collections4</artifactId>
+      <version>4.1</version>
       <scope>provided</scope>
     </dependency>
     <dependency>
@@ -272,13 +272,13 @@
     </dependency>
     <dependency>
       <artifactId>org.apache.sling.caconfig.api</artifactId>
-      <version>1.1.0</version>
+      <version>1.2.0</version>
       <groupId>org.apache.sling</groupId>
       <scope>provided</scope>
     </dependency>
     <dependency>
       <artifactId>org.apache.sling.caconfig.impl</artifactId>
-      <version>1.4.10</version>
+      <version>1.5.0</version>
       <groupId>org.apache.sling</groupId>
       <scope>provided</scope>
     </dependency>
@@ -411,13 +411,7 @@
       <groupId>org.apache.sling</groupId>
       <artifactId>org.apache.sling.testing.caconfig-mock-plugin</artifactId>
       <scope>test</scope>
-      <version>1.3.0</version>
-      <exclusions>
-        <exclusion>
-          <groupId>org.apache.commons</groupId>
-          <artifactId>commons-lang3</artifactId>
-        </exclusion>
-      </exclusions>
+      <version>1.4.0</version>
     </dependency>
   </dependencies>
 </project>
\ No newline at end of file
diff --git a/src/main/java/org/apache/sling/pipes/internal/FilterPipe.java 
b/src/main/java/org/apache/sling/pipes/internal/FilterPipe.java
index 2526b71..3becf9c 100644
--- a/src/main/java/org/apache/sling/pipes/internal/FilterPipe.java
+++ b/src/main/java/org/apache/sling/pipes/internal/FilterPipe.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ValueMap;
 import org.apache.sling.pipes.BasePipe;
diff --git a/src/main/java/org/apache/sling/pipes/internal/PackagePipe.java 
b/src/main/java/org/apache/sling/pipes/internal/PackagePipe.java
index 50afd86..c96ebba 100644
--- a/src/main/java/org/apache/sling/pipes/internal/PackagePipe.java
+++ b/src/main/java/org/apache/sling/pipes/internal/PackagePipe.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.jackrabbit.vault.fs.api.PathFilterSet;
 import org.apache.jackrabbit.vault.fs.config.DefaultWorkspaceFilter;
diff --git a/src/main/java/org/apache/sling/pipes/internal/PlumberImpl.java 
b/src/main/java/org/apache/sling/pipes/internal/PlumberImpl.java
index 3860212..d85e39b 100644
--- a/src/main/java/org/apache/sling/pipes/internal/PlumberImpl.java
+++ b/src/main/java/org/apache/sling/pipes/internal/PlumberImpl.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal;
 
-import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.sling.api.SlingConstants;
 import org.apache.sling.api.SlingHttpServletRequest;
diff --git a/src/main/java/org/apache/sling/pipes/internal/TraversePipe.java 
b/src/main/java/org/apache/sling/pipes/internal/TraversePipe.java
index 2795c94..7410a66 100644
--- a/src/main/java/org/apache/sling/pipes/internal/TraversePipe.java
+++ b/src/main/java/org/apache/sling/pipes/internal/TraversePipe.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ValueMap;
 import org.apache.sling.pipes.BasePipe;
diff --git 
a/src/main/java/org/apache/sling/pipes/internal/inputstream/JsonPipe.java 
b/src/main/java/org/apache/sling/pipes/internal/inputstream/JsonPipe.java
index d7ce8a4..6268ec7 100644
--- a/src/main/java/org/apache/sling/pipes/internal/inputstream/JsonPipe.java
+++ b/src/main/java/org/apache/sling/pipes/internal/inputstream/JsonPipe.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal.inputstream;
 
-import org.apache.commons.collections.keyvalue.DefaultKeyValue;
+import org.apache.commons.collections4.keyvalue.DefaultKeyValue;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.sling.api.resource.Resource;
@@ -93,6 +93,7 @@ public class JsonPipe extends AbstractInputStreamPipe {
      * @return input resource of the pipe, can be reouputed N times in case 
output json binding is an array of
      * N element (output binding would be here each time the Nth element of 
the array)
      */
+    @Override
     public Iterator<Resource> getOutput(InputStream is) {
         Iterator<Resource> output = EMPTY_ITERATOR;
         Iterator<Resource> inputSingletonIterator = 
Collections.singleton(getInput()).iterator();
@@ -134,7 +135,7 @@ public class JsonPipe extends AbstractInputStreamPipe {
             jsonValues = json.getValueType() == ValueType.ARRAY ?
                     ((JsonArray) 
json).stream().map(JsonUtil::unbox).collect(Collectors.toList()):
                     ((JsonObject) json).entrySet().stream()
-                            .map(e -> new DefaultKeyValue(e.getKey(),
+                            .map(e -> new 
DefaultKeyValue<String,Collection<Object>>(e.getKey(),
                                     
JsonUtil.unbox(e.getValue()))).collect(Collectors.toList());
             internal = jsonValues.iterator();
             this.inputResource = inputResource;
diff --git a/src/test/java/org/apache/sling/pipes/internal/MovePipeTest.java 
b/src/test/java/org/apache/sling/pipes/internal/MovePipeTest.java
index 907b29f..c831f62 100644
--- a/src/test/java/org/apache/sling/pipes/internal/MovePipeTest.java
+++ b/src/test/java/org/apache/sling/pipes/internal/MovePipeTest.java
@@ -19,7 +19,7 @@ package org.apache.sling.pipes.internal;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.PersistenceException;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.pipes.AbstractPipeTest;
diff --git 
a/src/test/java/org/apache/sling/pipes/internal/TraversePipeTest.java 
b/src/test/java/org/apache/sling/pipes/internal/TraversePipeTest.java
index c22030f..3bd3b61 100644
--- a/src/test/java/org/apache/sling/pipes/internal/TraversePipeTest.java
+++ b/src/test/java/org/apache/sling/pipes/internal/TraversePipeTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.PersistenceException;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.pipes.AbstractPipeTest;
diff --git a/src/test/java/org/apache/sling/pipes/internal/WritePipeTest.java 
b/src/test/java/org/apache/sling/pipes/internal/WritePipeTest.java
index 9db23a4..6ab798f 100644
--- a/src/test/java/org/apache/sling/pipes/internal/WritePipeTest.java
+++ b/src/test/java/org/apache/sling/pipes/internal/WritePipeTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.PersistenceException;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceResolver;
diff --git 
a/src/test/java/org/apache/sling/pipes/internal/inputstream/CsvPipeTest.java 
b/src/test/java/org/apache/sling/pipes/internal/inputstream/CsvPipeTest.java
index 43e28f5..a29fdbb 100644
--- a/src/test/java/org/apache/sling/pipes/internal/inputstream/CsvPipeTest.java
+++ b/src/test/java/org/apache/sling/pipes/internal/inputstream/CsvPipeTest.java
@@ -17,7 +17,7 @@
 package org.apache.sling.pipes.internal.inputstream;
 
 import com.github.tomakehurst.wiremock.junit.WireMockRule;
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.pipes.AbstractPipeTest;
 import org.apache.sling.pipes.ExecutionResult;
diff --git 
a/src/test/java/org/apache/sling/pipes/internal/inputstream/RegexpPipeTest.java 
b/src/test/java/org/apache/sling/pipes/internal/inputstream/RegexpPipeTest.java
index 79dc17b..26b79b7 100644
--- 
a/src/test/java/org/apache/sling/pipes/internal/inputstream/RegexpPipeTest.java
+++ 
b/src/test/java/org/apache/sling/pipes/internal/inputstream/RegexpPipeTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.sling.pipes.internal.inputstream;
 
-import org.apache.commons.collections.IteratorUtils;
+import org.apache.commons.collections4.IteratorUtils;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.pipes.AbstractPipeTest;
 import org.apache.sling.pipes.Pipe;
diff --git a/src/test/java/org/apache/sling/pipes/it/PipeBuilderIT.java 
b/src/test/java/org/apache/sling/pipes/it/PipeBuilderIT.java
index dc897a8..e5a699d 100644
--- a/src/test/java/org/apache/sling/pipes/it/PipeBuilderIT.java
+++ b/src/test/java/org/apache/sling/pipes/it/PipeBuilderIT.java
@@ -39,7 +39,7 @@ import static org.junit.Assert.assertTrue;
 @RunWith(PaxExam.class)
 @ExamReactorStrategy(PerClass.class)
 public class PipeBuilderIT extends PipesTestSupport {
-    private static final Logger LOGGER = 
LoggerFactory.getLogger(PlumberTestIT.class);
+    private static final Logger LOGGER = 
LoggerFactory.getLogger(PipeBuilderIT.class);
 
     @Test
     public void traverseTest() throws Exception {
diff --git a/src/test/java/org/apache/sling/pipes/it/PipesTestSupport.java 
b/src/test/java/org/apache/sling/pipes/it/PipesTestSupport.java
index a0be1cd..0996f6d 100644
--- a/src/test/java/org/apache/sling/pipes/it/PipesTestSupport.java
+++ b/src/test/java/org/apache/sling/pipes/it/PipesTestSupport.java
@@ -97,6 +97,9 @@ public abstract class PipesTestSupport extends TestSupport {
             
mavenBundle().groupId("com.google.code.gson").artifactId("gson").versionAsInProject(),
             
mavenBundle().groupId("org.jsoup").artifactId("jsoup").versionAsInProject(),
             
mavenBundle().groupId("org.apache.servicemix.bundles").artifactId("org.apache.servicemix.bundles.hamcrest").versionAsInProject(),
+            
mavenBundle().groupId("org.apache.commons").artifactId("commons-collections4").versionAsInProject(),
+            
mavenBundle().groupId("org.apache.sling").artifactId("org.apache.sling.caconfig.api").versionAsInProject(),
+            
mavenBundle().groupId("org.apache.sling").artifactId("org.apache.sling.caconfig.impl").versionAsInProject(),
             junitBundles()
         );
     }

Reply via email to