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

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


The following commit(s) were added to refs/heads/master by this push:
     new 2361975  Create interface for ArtifactManager
2361975 is described below

commit 2361975334ed0d2d13ce76efc0e49cdf522636c8
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Mon Oct 1 12:24:52 2018 +0200

    Create interface for ArtifactManager
---
 .../java/org/apache/sling/feature/analyser/main/Main.java   |  5 +++--
 src/main/java/org/apache/sling/feature/scanner/Scanner.java | 13 ++++++-------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/main/java/org/apache/sling/feature/analyser/main/Main.java 
b/src/main/java/org/apache/sling/feature/analyser/main/Main.java
index 348ec80..45f8ece 100644
--- a/src/main/java/org/apache/sling/feature/analyser/main/Main.java
+++ b/src/main/java/org/apache/sling/feature/analyser/main/Main.java
@@ -28,7 +28,8 @@ import org.apache.commons.cli.Options;
 import org.apache.commons.cli.ParseException;
 import org.apache.sling.feature.Feature;
 import org.apache.sling.feature.analyser.Analyser;
-import org.apache.sling.feature.io.ArtifactManagerConfig;
+import org.apache.sling.feature.io.DefaultArtifactManagerConfig;
+import org.apache.sling.feature.io.DefaultArtifactManager;
 import org.apache.sling.feature.io.json.FeatureJSONReader;
 import org.apache.sling.feature.scanner.Scanner;
 import org.slf4j.Logger;
@@ -89,7 +90,7 @@ public class Main {
         }
 
         try {
-            final Scanner scanner = new Scanner(new ArtifactManagerConfig());
+            final Scanner scanner = new 
Scanner(DefaultArtifactManager.getArtifactManager(new 
DefaultArtifactManagerConfig()));
             final Analyser analyser;
             if (pluginClass != null) {
                 analyser = new Analyser(scanner, pluginClass);
diff --git a/src/main/java/org/apache/sling/feature/scanner/Scanner.java 
b/src/main/java/org/apache/sling/feature/scanner/Scanner.java
index f4e14d4..3f0e1ba 100644
--- a/src/main/java/org/apache/sling/feature/scanner/Scanner.java
+++ b/src/main/java/org/apache/sling/feature/scanner/Scanner.java
@@ -31,7 +31,6 @@ import org.apache.sling.feature.Extensions;
 import org.apache.sling.feature.Feature;
 import org.apache.sling.feature.KeyValueMap;
 import org.apache.sling.feature.io.ArtifactManager;
-import org.apache.sling.feature.io.ArtifactManagerConfig;
 import org.apache.sling.feature.scanner.impl.BundleDescriptorImpl;
 import org.apache.sling.feature.scanner.impl.FeatureDescriptorImpl;
 import org.apache.sling.feature.scanner.spi.ExtensionScanner;
@@ -58,15 +57,15 @@ public class Scanner {
     /**
      * Create a new scanner
      *
-     * @param amConfig The artifact manager configuration
+     * @param am The artifact manager
      * @param extensionScanners A list of extension scanners
      * @throws IOException If something goes wrong
      */
-    public Scanner(final ArtifactManagerConfig amConfig,
+    public Scanner(final ArtifactManager am,
             final List<ExtensionScanner> extensionScanners,
             final List<FrameworkScanner> frameworkScanners)
     throws IOException {
-        this.artifactManager = ArtifactManager.getArtifactManager(amConfig);
+        this.artifactManager = am;
         this.extensionScanners = extensionScanners == null ? 
getServices(ExtensionScanner.class) : extensionScanners;
         this.frameworkScanners = frameworkScanners == null ? 
getServices(FrameworkScanner.class) : frameworkScanners;
     }
@@ -74,12 +73,12 @@ public class Scanner {
     /**
      * Create a new scanner and use the service loader to find the scanners
      *
-     * @param amConfig The artifact manager configuration
+     * @param am The artifact manager
      * @throws IOException If something goes wrong
      */
-    public Scanner(final ArtifactManagerConfig amConfig)
+    public Scanner(final ArtifactManager am)
     throws IOException {
-        this(amConfig, null, null);
+        this(am, null, null);
     }
 
     /**

Reply via email to