Package com.atomgraph.server.io
Class ValidatingDatasetProvider
java.lang.Object
com.atomgraph.core.io.DatasetProvider
com.atomgraph.server.io.ValidatingDatasetProvider
- All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<org.apache.jena.query.Dataset>,javax.ws.rs.ext.MessageBodyWriter<org.apache.jena.query.Dataset>
- Direct Known Subclasses:
SkolemizingDatasetProvider
public class ValidatingDatasetProvider
extends com.atomgraph.core.io.DatasetProvider
Dataset provider that validates read triples in each graph against SPIN constraints 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 -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.apache.jena.ontology.Ontology>javax.ws.rs.ext.Providersorg.apache.jena.query.Datasetprocess(org.apache.jena.query.Dataset dataset) org.apache.jena.query.DatasetreadFrom(Class<org.apache.jena.query.Dataset> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) org.apache.jena.query.Datasetvalidate(org.apache.jena.query.Dataset dataset) Methods inherited from class com.atomgraph.core.io.DatasetProvider
getSize, isReadable, isWriteable, writeTo
-
Constructor Details
-
ValidatingDatasetProvider
public ValidatingDatasetProvider()
-
-
Method Details
-
readFrom
public org.apache.jena.query.Dataset readFrom(Class<org.apache.jena.query.Dataset> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException- Specified by:
readFromin interfacejavax.ws.rs.ext.MessageBodyReader<org.apache.jena.query.Dataset>- Overrides:
readFromin classcom.atomgraph.core.io.DatasetProvider- Throws:
IOException
-
process
public org.apache.jena.query.Dataset process(org.apache.jena.query.Dataset dataset) -
validate
public org.apache.jena.query.Dataset validate(org.apache.jena.query.Dataset dataset) -
getOntology
-
getProviders
public javax.ws.rs.ext.Providers getProviders()
-