@Component
@Scope(value="prototype")
@Path(value="/fcr:sparql")
public class FedoraSparql
extends org.fcrepo.http.commons.AbstractResource
| Modifier and Type | Field and Description |
|---|---|
protected javax.jcr.Session |
session |
| Constructor and Description |
|---|
FedoraSparql() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
runSparqlQuery(InputStream requestBodyStream,
javax.ws.rs.core.Request request,
javax.ws.rs.core.UriInfo uriInfo)
Execute a SPARQL query against the JCR index
|
javax.ws.rs.core.Response |
runSparqlQuery(String query,
javax.ws.rs.core.Request request,
javax.ws.rs.core.UriInfo uriInfo)
Execute a SPARQL query against the JCR index
|
javax.ws.rs.core.Response |
sparqlQueryForm()
A stub method so we can return a text/html representation using
the right template.
|
javax.ws.rs.core.Response |
sparqlServiceDescription(javax.ws.rs.core.Request request,
javax.ws.rs.core.UriInfo uriInfo)
A stub method to return sparql service description for fcr:sparql GET
|
@GET
@Produces(value={"application/rdf+xml","text/turtle","text/rdf+n3","text/n3","application/n-triples","text/plain","application/xml","application/x-turtle","application/ld+json"})
public javax.ws.rs.core.Response sparqlServiceDescription(@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws IOException
IOException@GET
@Produces(value="text/html")
public javax.ws.rs.core.Response sparqlQueryForm()
throws IOException,
javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionIOException@POST
@Produces(value={"text/tab-separated-values","text/csv","text/sse","text/plain","application/sparql-results+json","application/sparql-results+xml","application/sparql-results+bio","text/turtle","text/rdf+n3","application/n-triples","application/rdf+xml"})
public javax.ws.rs.core.Response runSparqlQuery(InputStream requestBodyStream,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws IOException,
javax.jcr.RepositoryException
requestBodyStream - uriInfo - IOExceptionjavax.jcr.RepositoryException@POST
@Consumes(value="application/x-www-form-urlencoded")
@Produces(value={"text/tab-separated-values","text/csv","text/sse","text/plain","application/sparql-results+json","application/sparql-results+xml","application/sparql-results+bio","text/turtle","text/rdf+n3","application/n-triples","application/rdf+xml"})
public javax.ws.rs.core.Response runSparqlQuery(@FormParam(value="query")
String query,
@Context
javax.ws.rs.core.Request request,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws IOException,
javax.jcr.RepositoryException
query - request - uriInfo - IOExceptionjavax.jcr.RepositoryExceptionCopyright © 2013–2014 DuraSpace, Inc.. All rights reserved.