in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRepoinit.java [49:71]
public void execute(final AnalyserTaskContext ctx) {
// check extension
final Extension ext = ctx.getFeature().getExtensions().getByName(Extension.EXTENSION_NAME_REPOINIT);
if ( ext != null ) {
if ( ext.getType() != ExtensionType.TEXT ) {
ctx.reportExtensionError(Extension.EXTENSION_NAME_REPOINIT, "Repoinit extension must be of type TEXT");
} else {
check(ctx, "extension", ext.getText());
}
}
// configuration
final Configuration cfg = ctx.getFeature().getConfigurations().getConfiguration(PID);
if ( cfg != null ) {
check(ctx, cfg, false);
}
for(final Configuration c : ctx.getFeature().getConfigurations()) {
if ( FACTORY_PID.equals(c.getFactoryPid()) ) {
check(ctx, c, true);
}
}
}