public void execute()

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