Class SkolemizingModelProvider

java.lang.Object
com.atomgraph.core.io.ModelProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<org.apache.jena.rdf.model.Model>, javax.ws.rs.ext.MessageBodyWriter<org.apache.jena.rdf.model.Model>

public class SkolemizingModelProvider extends ValidatingModelProvider
Model provider that skolemizes read triples against class URI templates in an ontology.
Author:
Martynas Jusevičius <martynas@atomgraph.com>
  • Field Summary

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

    REQUEST_URI_HEADER, RESPONSE_URI_HEADER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Request
     
    org.apache.jena.rdf.model.Resource
    process(org.apache.jena.rdf.model.Resource resource)
     
    org.apache.jena.rdf.model.Model
    processRead(org.apache.jena.rdf.model.Model model)
     
    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.ValidatingModelProvider

    getOntology, getProviders, processWrite, readFrom, validate, writeTo

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

    getUriInfo

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

    getSize, isReadable, isWriteable, read, read, write

    Methods inherited from class java.lang.Object

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

    • SkolemizingModelProvider

      public SkolemizingModelProvider()
  • Method Details

    • processRead

      public org.apache.jena.rdf.model.Model processRead(org.apache.jena.rdf.model.Model model)
      Overrides:
      processRead in class ValidatingModelProvider
    • 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()