You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2017/09/13 01:57:36 UTC

svn commit: r1808199 - /sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/scanner/impl/RepoInitScanner.java

Author: cziegeler
Date: Wed Sep 13 01:57:36 2017
New Revision: 1808199

URL: http://svn.apache.org/viewvc?rev=1808199&view=rev
Log:
Add repoinit requirement

Modified:
    sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/scanner/impl/RepoInitScanner.java

Modified: sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/scanner/impl/RepoInitScanner.java
URL: http://svn.apache.org/viewvc/sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/scanner/impl/RepoInitScanner.java?rev=1808199&r1=1808198&r2=1808199&view=diff
==============================================================================
--- sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/scanner/impl/RepoInitScanner.java (original)
+++ sling/whiteboard/cziegeler/feature-analyser/src/main/java/org/apache/sling/feature/scanner/impl/RepoInitScanner.java Wed Sep 13 01:57:36 2017
@@ -20,6 +20,7 @@ import java.io.IOException;
 
 import org.apache.sling.feature.Extension;
 import org.apache.sling.feature.ExtensionType;
+import org.apache.sling.feature.Requirement;
 import org.apache.sling.feature.analyser.ContainerDescriptor;
 import org.apache.sling.feature.scanner.ExtensionScanner;
 import org.apache.sling.feature.support.ArtifactManager;
@@ -49,8 +50,10 @@ public class RepoInitScanner implements
 
         final ContainerDescriptor cd = new ContainerDescriptor() {};
 
-
-        // TODO add requirement for repoinit capability
+        final Requirement req = new Requirement("osgi.implementation");
+        req.getDirectives().put("filter",
+                "(&(osgi.implementation=org.apache.sling.jcr.repoinit)(version>=1.0)(!(version>=2.0)))");
+        cd.getRequirements().add(req);
 
         cd.lock();