ValidationResultType (String key, Object group) { if (group == null) return ValidationResultType.REJECTED; if ("user.defined.template".equals(key) && "user.defined.group".equals(group)) return ValidationResultType.ACCEPTED; if ("custom.plugin.template".equals(key) && "custom.plugin.group".equals(group)) return ValidationResultType.ACCEPTED; try { TemplateImpl template = TemplateSettings.getInstance().getTemplate(key, group.toString()); if (template != null) { PluginInfo info = TemplateSettings.getInstance().findPluginForPredefinedTemplate(template); if (info != null && info.isSafeToReport()) return ValidationResultType.ACCEPTED; } } catch (Exception ignored) { } return ValidationResultType.REJECTED; }