Class SkolemizingDatasetProvider

java.lang.Object
com.atomgraph.core.io.DatasetProvider
com.atomgraph.server.io.ValidatingDatasetProvider
com.atomgraph.server.io.SkolemizingDatasetProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<org.apache.jena.query.Dataset>, javax.ws.rs.ext.MessageBodyWriter<org.apache.jena.query.Dataset>

public class SkolemizingDatasetProvider extends ValidatingDatasetProvider
Dataset provider that skolemizes read triples in each graph against class URI templates in an ontology.
Author:
Martynas Jusevičius <martynas@atomgraph.com>
  • Field Summary

    Fields inherited from class com.atomgraph.core.io.DatasetProvider

    REQUEST_URI_HEADER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Request
     
    javax.ws.rs.core.UriInfo
     
    org.apache.jena.query.Dataset
    process(org.apache.jena.query.Dataset dataset)
     
    org.apache.jena.rdf.model.Model
    process(org.apache.jena.rdf.model.Model model)
     
    org.apache.jena.rdf.model.Resource
    process(org.apache.jena.rdf.model.Resource resource)
     
    org.apache.jena.rdf.model.Model
    skolemize(org.apache.jena.ontology.Ontology ontology, javax.ws.rs.core.UriBuilder baseUriBuilder, javax.ws.rs.core.UriBuilder absolutePathBuilder, org.apache.jena.rdf.model.Model model)
     

    Methods inherited from class com.atomgraph.server.io.ValidatingDatasetProvider

    getOntology, getProviders, readFrom, validate

    Methods inherited from class com.atomgraph.core.io.DatasetProvider

    getSize, isReadable, isWriteable, writeTo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SkolemizingDatasetProvider

      public SkolemizingDatasetProvider()
  • Method Details

    • process

      public org.apache.jena.query.Dataset process(org.apache.jena.query.Dataset dataset)
      Overrides:
      process in class ValidatingDatasetProvider
    • process

      public org.apache.jena.rdf.model.Model process(org.apache.jena.rdf.model.Model model)
    • process

      public org.apache.jena.rdf.model.Resource process(org.apache.jena.rdf.model.Resource resource)
    • skolemize

      public org.apache.jena.rdf.model.Model skolemize(org.apache.jena.ontology.Ontology ontology, javax.ws.rs.core.UriBuilder baseUriBuilder, javax.ws.rs.core.UriBuilder absolutePathBuilder, org.apache.jena.rdf.model.Model model)
    • getRequest

      public javax.ws.rs.core.Request getRequest()
    • getUriInfo

      public javax.ws.rs.core.UriInfo getUriInfo()