public PropertiesProcessor getParametersProcessor()

in server/src/jetbrains/buildServer/xmlReportPlugin/XmlReportPluginBuildFeature.java [62:83]


  public PropertiesProcessor getParametersProcessor() {
      return new PropertiesProcessor() {
      public Collection<InvalidProperty> process(Map<String, String> properties) {
        final List<InvalidProperty> invalids = new ArrayList<InvalidProperty>();

        if (!XmlReportPluginUtil.isParsingEnabled(properties)) {
          invalids.add(new InvalidProperty(XmlReportPluginConstants.REPORT_TYPE,
            "Report type must be specified"));

        } else {
          String prop;
          prop = properties.get(XmlReportPluginConstants.REPORT_DIRS);
          if (prop == null || ("".equals(prop))) {
            invalids.add(new InvalidProperty(XmlReportPluginConstants.REPORT_DIRS,
              "Monitoring rules must be specified"));
          }
        }

        return invalids;
      }
    };
  }