You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by si...@apache.org on 2019/05/09 12:48:18 UTC

[sling-org-apache-sling-feature-cpconverter] 02/03: returning a generic collection to avoid creating a list on a set

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

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

commit 5100843d36c93cd832f4d52c2d2e5f9f83d64d34
Author: stripodi <st...@simos-mbp>
AuthorDate: Thu May 9 14:32:45 2019 +0200

    returning a generic collection to avoid creating a list on a set
---
 .../cli/ContentPackage2FeatureModelConverterLauncher.java         | 8 ++++----
 .../cli/ContentPackage2FeatureModelConverterLauncherTest.java     | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java b/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java
index ca6d468..71f7755 100644
--- a/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java
+++ b/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java
@@ -18,10 +18,10 @@ package org.apache.sling.feature.cpconverter.cli;
 
 import java.io.File;
 import java.io.IOException;
+import java.util.Collection;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.LinkedHashMap;
-import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -141,7 +141,7 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
 
             logger.info("Ordering input content-package(s) {}...", contentPackages);
 
-            List<File> orderedContentPackages = order(contentPackages);
+            Collection<File> orderedContentPackages = order(contentPackages);
 
             logger.info("New content-package(s) order: {}", orderedContentPackages);
 
@@ -168,7 +168,7 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
         }
     }
 
-    protected List<File> order(List<File> contentPackages) throws Exception {
+    protected Collection<File> order(List<File> contentPackages) throws Exception {
         Map<PackageId, File> idFileMap = new LinkedHashMap<>();
         Map<ZipVaultPackage, File> packageFileMapping = new HashMap<>();
         Map<PackageId, ZipVaultPackage> idPackageMapping = new HashMap<>();
@@ -192,7 +192,7 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
             orderDependencies(idFileMap, packageFileMapping, idPackageMapping, pack, new HashSet<PackageId>());
         }
 
-        return new LinkedList<>(idFileMap.values());
+        return idFileMap.values();
     }
 
     private void orderDependencies(Map<PackageId, File> idFileMap,
diff --git a/src/test/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncherTest.java b/src/test/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncherTest.java
index 6bfd042..d65bcbf 100644
--- a/src/test/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncherTest.java
+++ b/src/test/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncherTest.java
@@ -21,6 +21,7 @@ import static org.junit.Assert.assertEquals;
 import java.io.File;
 import java.net.URL;
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
 
@@ -53,7 +54,7 @@ public class ContentPackage2FeatureModelConverterLauncherTest {
             URL packageUrl = getClass().getResource(pkgName);
             contentPackages.add(FileUtils.toFile(packageUrl));
         }
-        List<File> ordered = launcher.order(contentPackages);
+        Collection<File> ordered = launcher.order(contentPackages);
         Iterator<File> fileIt = ordered.iterator();
         for (String expected : TEST_PACKAGES_OUTPUT) {
             File next = fileIt.next();