public void execute()

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


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