in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckServiceUserMapping.java [78:100]
private static void check(
final @NotNull AnalyserTaskContext ctx,
final @NotNull Configuration cfg,
final @Nullable String spec,
final boolean warnOnlyForDeprecation) {
final String id = cfg.getPid();
if (spec == null || spec.trim().isEmpty()) {
ctx.reportConfigurationWarning(cfg, "Ignoring empty mapping in " + id);
return;
}
final Mapping mapping = Mapping.parse(spec, ctx, cfg);
if (mapping == null) {
ctx.reportConfigurationError(cfg, String.format("Invalid service user mapping '%s' from %s", spec, id));
} else if (mapping.isDeprecated()) {
String msg = String.format("Deprecated service user mapping '%s' from %s", spec, id);
if (warnOnlyForDeprecation) {
ctx.reportConfigurationWarning(cfg, msg);
} else {
ctx.reportConfigurationError(cfg, msg);
}
}
}