use of com.mercedesbenz.sechub.sarif.model.Report in project sechub by mercedes-benz.
the class SarifReportSupport method loadReport.
/**
* Loads SARIF data from given JSON - must be UTF-8 see
* https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317419
*
* @param json
* @return
* @throws IOException
*/
public Report loadReport(String json) throws IOException {
Objects.requireNonNull(json, "json may not be null!");
Report report = mapper.readValue(json.getBytes("UTF-8"), Report.class);
if (LOG.isTraceEnabled()) {
LOG.trace("origin:\n{}", json);
LOG.trace("imported:\n{}", mapper.writerWithDefaultPrettyPrinter().writeValueAsString(report));
}
return report;
}
Aggregations