in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckRepoinit.java [50: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);
}
}
}