public void execute()

in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckContentPackages.java [67:80]


    public void execute(final AnalyserTaskContext ctx) throws Exception {
        String enabledValidators = ctx.getConfiguration().get(ENABLED_VALIDATORS);
        Map<String, ValidatorSettings> validatorSettings = enableValidators(enabledValidators);
        String maxReportLevelSt = ctx.getConfiguration().get(MAX_REPORT_LEVEL);
        ValidationMessageSeverity maxReportLevel = maxReportLevelSt == null ? ValidationMessageSeverity.WARN : ValidationMessageSeverity.valueOf(maxReportLevelSt); 
        for (final ContentPackageDescriptor cp : ctx.getFeatureDescriptor().getDescriptors(ContentPackageDescriptor.class)) {
            URL artifactFile = cp.getArtifactFile();
            if (artifactFile ==  null) {
                ctx.reportArtifactError(cp.getArtifact().getId(), "Content package " + cp.getName() + " is not resolved and can not be checked.");
            } else {
                validatePackage(ctx, cp, artifactFile, validatorSettings, maxReportLevel);
            }
        }
    }