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();
 


Reply via email to