Package org.eclipse.rdf4j.sail.shacl
Class ShaclSailValidationReportHelper
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ShaclSailValidationReportHelper
-
@InternalUseOnly public class ShaclSailValidationReportHelper extends Object
- Since:
- 4.0.0
- Author:
- Florian Kleedorfer
-
-
Constructor Summary
Constructors Constructor Description ShaclSailValidationReportHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Optional<Model>
getValidationReport(Throwable t)
Looks for aValidationException
starting with the specified throwable and working back through the cause references, and returns the validation report as aModel
if one is found.static Optional<String>
getValidationReportAsString(Throwable t)
Finds a validation report usinggetValidationReport(Throwable)
and returns aString
containing the pretty-printed report.static void
printValidationReport(Throwable t, OutputStream out)
Finds a validation report usinggetValidationReport(Throwable)
and pretty-prints it to the specified output stream.
-
-
-
Method Detail
-
getValidationReportAsString
public static Optional<String> getValidationReportAsString(Throwable t)
Finds a validation report usinggetValidationReport(Throwable)
and returns aString
containing the pretty-printed report.- Parameters:
t
- theThrowable
to start searching for a validation report at- Returns:
- an Optional with the pretty-printed report if one is found, empty otherwise.
-
printValidationReport
public static void printValidationReport(Throwable t, OutputStream out)
Finds a validation report usinggetValidationReport(Throwable)
and pretty-prints it to the specified output stream.- Parameters:
t
- theThrowable
to start searching for a validation report atout
- the output stream to print to
-
getValidationReport
public static Optional<Model> getValidationReport(Throwable t)
Looks for aValidationException
starting with the specified throwable and working back through the cause references, and returns the validation report as aModel
if one is found.- Parameters:
t
- theThrowable
to start the search at- Returns:
- an optional with the validation report, or empty.
-
-