public void execute()

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

    }