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 ) {