Class ShaclValidator.ValidatorWithShapes

java.lang.Object
org.eclipse.rdf4j.sail.shacl.ShaclValidator.ValidatorWithShapes
Enclosing class:
ShaclValidator

public static class ShaclValidator.ValidatorWithShapes extends Object
  • Constructor Details

    • ValidatorWithShapes

      public ValidatorWithShapes(ShaclValidator.BuilderWithShapes builderWithShapes)
      Create a validator that uses the supplied builder configuration.
      Parameters:
      builderWithShapes - configured builder with shapes
  • Method Details

    • validate

      public ValidationReport validate(Sail dataRepo)
      Validate the supplied data sail against the configured shapes.
      Parameters:
      dataRepo - data sail to validate
      Returns:
      validation report
    • validate

      public ValidationReport validate(File dataFile, String baseURI, RDFFormat format)
      Load data from a file and validate it against the configured shapes.
      Parameters:
      dataFile - data file to parse
      baseURI - base URI for resolving relative IRIs
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(Path dataPath, String baseURI, RDFFormat format)
      Load data from a path and validate it against the configured shapes.
      Parameters:
      dataPath - data path to parse
      baseURI - base URI for resolving relative IRIs
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(URL dataUrl, String baseURI, RDFFormat format)
      Load data from a URL and validate it against the configured shapes.
      Parameters:
      dataUrl - data URL to parse
      baseURI - base URI for resolving relative IRIs
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(InputStream dataInputStream, String baseURI, RDFFormat format)
      Load data from an input stream and validate it against the configured shapes. The input stream is not closed by this method.
      Parameters:
      dataInputStream - data input stream to parse
      baseURI - base URI for resolving relative IRIs
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(String data, String baseURI, RDFFormat format)
      Load data from RDF content in a string and validate it against the configured shapes.
      Parameters:
      data - RDF content to parse
      baseURI - base URI for resolving relative IRIs
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(File dataFile, String baseURI)
      Load data from a file using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      dataFile - data file to parse
      baseURI - base URI for resolving relative IRIs
      Returns:
      validation report
    • validate

      public ValidationReport validate(Path dataPath, String baseURI)
      Load data from a path using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      dataPath - data path to parse
      baseURI - base URI for resolving relative IRIs
      Returns:
      validation report
    • validate

      public ValidationReport validate(URL dataUrl, String baseURI)
      Load data from a URL using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      dataUrl - data URL to parse
      baseURI - base URI for resolving relative IRIs
      Returns:
      validation report
    • validate

      public ValidationReport validate(InputStream dataInputStream, String baseURI)
      Load data from an input stream using an auto-detected RDF format and validate it against the configured shapes. The input stream is not closed by this method.
      Parameters:
      dataInputStream - data input stream to parse
      baseURI - base URI for resolving relative IRIs
      Returns:
      validation report
    • validate

      public ValidationReport validate(String data, String baseURI)
      Load data from RDF content in a string using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      data - RDF content to parse
      baseURI - base URI for resolving relative IRIs
      Returns:
      validation report
    • validate

      public ValidationReport validate(File dataFile, RDFFormat format)
      Load data from a file using the supplied RDF format and validate it against the configured shapes.
      Parameters:
      dataFile - data file to parse
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(Path dataPath, RDFFormat format)
      Load data from a path using the supplied RDF format and validate it against the configured shapes.
      Parameters:
      dataPath - data path to parse
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(URL dataUrl, RDFFormat format)
      Load data from a URL using the supplied RDF format and validate it against the configured shapes.
      Parameters:
      dataUrl - data URL to parse
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(InputStream dataInputStream, RDFFormat format)
      Load data from an input stream using the supplied RDF format and validate it against the configured shapes. The input stream is not closed by this method.
      Parameters:
      dataInputStream - data input stream to parse
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(String data, RDFFormat format)
      Load data from RDF content in a string using the supplied RDF format and validate it against the configured shapes.
      Parameters:
      data - RDF content to parse
      format - RDF format to use
      Returns:
      validation report
    • validate

      public ValidationReport validate(File dataFile)
      Load data from a file using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      dataFile - data file to parse
      Returns:
      validation report
    • validate

      public ValidationReport validate(Path dataPath)
      Load data from a path using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      dataPath - data path to parse
      Returns:
      validation report
    • validate

      public ValidationReport validate(URL dataUrl)
      Load data from a URL using an auto-detected RDF format and validate it against the configured shapes.
      Parameters:
      dataUrl - data URL to parse
      Returns:
      validation report