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