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