public void reportInspection()

in agent/src/jetbrains/buildServer/xmlReportPlugin/inspections/TeamCityInspectionReporter.java [38:61]


  public void reportInspection(@NotNull final InspectionResult inspection) {
    final InspectionInstance inspectionInstance = new InspectionInstance();

    inspectionInstance.setFilePath(PathUtils.getRelativePath(myBaseFolder, inspection.getFilePath()));
    inspectionInstance.setLine(inspection.getLine());
    inspectionInstance.setMessage(getValueOrUnknown(inspection.getMessage()));
    inspectionInstance.setInspectionId(getValueOrUnknown(inspection.getInspectionId()));

    InspectionSeverityValues level;
    switch (inspection.getPriority()) {
      case 1:
        level = InspectionSeverityValues.ERROR;
        break;
      case 2:
        level = InspectionSeverityValues.WARNING;
        break;
      default:
        level = InspectionSeverityValues.INFO;
    }

    inspectionInstance.addAttribute(InspectionAttributesId.SEVERITY.toString(), Collections.singleton(level.toString()));

    myInspectionReporter.reportInspection(inspectionInstance);
  }