Package com.atomgraph.server.io
Class ValidatingModelProvider
java.lang.Object
com.atomgraph.core.io.ModelProvider
com.atomgraph.server.io.BasedModelProvider
com.atomgraph.server.io.ValidatingModelProvider
- 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>
- Direct Known Subclasses:
SkolemizingModelProvider
Model provider that validates read triples against SPIN constraints 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 -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.apache.jena.ontology.Ontology>javax.ws.rs.ext.Providersorg.apache.jena.rdf.model.ModelprocessRead(org.apache.jena.rdf.model.Model model) org.apache.jena.rdf.model.ModelprocessWrite(org.apache.jena.rdf.model.Model model) org.apache.jena.rdf.model.ModelreadFrom(Class<org.apache.jena.rdf.model.Model> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) org.apache.jena.rdf.model.Modelvalidate(org.apache.jena.rdf.model.Model model) voidwriteTo(org.apache.jena.rdf.model.Model model, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) Methods inherited from class com.atomgraph.server.io.BasedModelProvider
getUriInfoMethods inherited from class com.atomgraph.core.io.ModelProvider
getSize, isReadable, isWriteable, read, read, write
-
Constructor Details
-
ValidatingModelProvider
public ValidatingModelProvider()
-
-
Method Details
-
readFrom
public org.apache.jena.rdf.model.Model readFrom(Class<org.apache.jena.rdf.model.Model> 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.rdf.model.Model>- Overrides:
readFromin classBasedModelProvider- Throws:
IOException
-
processRead
public org.apache.jena.rdf.model.Model processRead(org.apache.jena.rdf.model.Model model) -
validate
public org.apache.jena.rdf.model.Model validate(org.apache.jena.rdf.model.Model model) -
writeTo
public void writeTo(org.apache.jena.rdf.model.Model model, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException- Specified by:
writeToin interfacejavax.ws.rs.ext.MessageBodyWriter<org.apache.jena.rdf.model.Model>- Overrides:
writeToin classBasedModelProvider- Throws:
IOException
-
processWrite
public org.apache.jena.rdf.model.Model processWrite(org.apache.jena.rdf.model.Model model) -
getOntology
-
getProviders
public javax.ws.rs.ext.Providers getProviders()
-