Class LazyValidationReport
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.results.ValidationReport
-
- org.eclipse.rdf4j.sail.shacl.results.lazy.LazyValidationReport
-
@InternalUseOnly public class LazyValidationReport extends ValidationReport
A ValidationReport that will defer calculating any ValidationResults until the user asks for them
-
-
Field Summary
Fields Modifier and Type Field Description private long
limit
private static org.slf4j.Logger
logger
private java.util.List<ValidationResultIterator>
validationResultIterators
-
Fields inherited from class org.eclipse.rdf4j.sail.shacl.results.ValidationReport
conforms, id, truncated, validationResult
-
-
Constructor Summary
Constructors Constructor Description LazyValidationReport(java.util.List<ValidationResultIterator> validationResultIterators, long limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Model
asModel()
Model
asModel(Model model)
boolean
conforms()
private void
evaluateLazyAspect()
java.util.List<ValidationResult>
getValidationResult()
boolean
isTruncated()
Users can enable a limit for the number of validation results they want to accept.java.lang.String
toString()
-
Methods inherited from class org.eclipse.rdf4j.sail.shacl.results.ValidationReport
addValidationResult, getId
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
validationResultIterators
private java.util.List<ValidationResultIterator> validationResultIterators
-
limit
private final long limit
-
-
Constructor Detail
-
LazyValidationReport
public LazyValidationReport(java.util.List<ValidationResultIterator> validationResultIterators, long limit)
-
-
Method Detail
-
evaluateLazyAspect
private void evaluateLazyAspect()
-
asModel
public Model asModel(Model model)
- Overrides:
asModel
in classValidationReport
-
asModel
public Model asModel()
- Overrides:
asModel
in classValidationReport
-
conforms
public boolean conforms()
- Overrides:
conforms
in classValidationReport
- Returns:
- false if the changes violated a SHACL Shape
-
getValidationResult
public java.util.List<ValidationResult> getValidationResult()
- Overrides:
getValidationResult
in classValidationReport
- Returns:
- list of ValidationResult with more information about each violation
-
toString
public java.lang.String toString()
- Overrides:
toString
in classValidationReport
-
isTruncated
public boolean isTruncated()
Description copied from class:ValidationReport
Users can enable a limit for the number of validation results they want to accept. If the limit is reached the report will be marked as truncated.- Overrides:
isTruncated
in classValidationReport
- Returns:
- true if this SHACL validation report has been truncated.
-
-