private static void check()

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