Package com.atomgraph.server.io
Class BasedModelProvider
java.lang.Object
com.atomgraph.core.io.ModelProvider
com.atomgraph.server.io.BasedModelProvider
- 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:
ValidatingModelProvider
public class BasedModelProvider
extends com.atomgraph.core.io.ModelProvider
A provider that reads/writes model and resolves relative URIs against request base URI.
- 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 TypeMethodDescriptionjavax.ws.rs.core.UriInfoorg.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) 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.core.io.ModelProvider
getSize, isReadable, isWriteable, read, read, write
-
Constructor Details
-
BasedModelProvider
public BasedModelProvider()
-
-
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 classcom.atomgraph.core.io.ModelProvider- Throws:
IOException
-
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 classcom.atomgraph.core.io.ModelProvider- Throws:
IOException
-
getUriInfo
public javax.ws.rs.core.UriInfo getUriInfo()
-