Author: pauls
Date: Thu Aug  3 22:05:22 2017
New Revision: 1804049

URL: http://svn.apache.org/viewvc?rev=1804049&view=rev
Log:
Add a method to FeatureUtil to allow preparsed Features to be used.

Modified:
    
sling/whiteboard/cziegeler/feature-support/src/main/java/org/apache/sling/feature/support/FeatureUtil.java

Modified: 
sling/whiteboard/cziegeler/feature-support/src/main/java/org/apache/sling/feature/support/FeatureUtil.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/cziegeler/feature-support/src/main/java/org/apache/sling/feature/support/FeatureUtil.java?rev=1804049&r1=1804048&r2=1804049&view=diff
==============================================================================
--- 
sling/whiteboard/cziegeler/feature-support/src/main/java/org/apache/sling/feature/support/FeatureUtil.java
 (original)
+++ 
sling/whiteboard/cziegeler/feature-support/src/main/java/org/apache/sling/feature/support/FeatureUtil.java
 Thu Aug  3 22:05:22 2017
@@ -225,7 +225,14 @@ public class FeatureUtil {
             features.add(f);
         }
 
-        if ( features.isEmpty() ) {
+        return assembleApplication(app, artifactManager, features.toArray(new 
Feature[0]));
+    }
+
+    public static Application assembleApplication(
+            Application app,
+            final ArtifactManager artifactManager, final Feature... features)
+    throws IOException {
+        if ( features.length == 0 ) {
             throw new IOException("No features found.");
         }
 
@@ -245,7 +252,7 @@ public class FeatureUtil {
                 }
                 return null;
             }
-        }, features.toArray(new Feature[features.size()]));
+        }, features);
 
         // check framework
         if ( app.getFramework() == null ) {


Reply via email to