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