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