Skip to content

Commit 510b7ed

Browse files
committed
Wire up the endpoint
1 parent ad282d6 commit 510b7ed

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

server/src/main/java/org/foerderfunke/sem_ops_server/Controller.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@
66
@RestController
77
public class Controller {
88

9+
Converter converter = new Converter();
10+
911
@GetMapping("/sparqlToSpin")
1012
public String sparqlToSpin(@RequestParam(name = "sparql") String sparql) {
11-
12-
Converter converter = new Converter();
13-
converter.sparqlToSpin();
14-
15-
return "TODO";
13+
return converter.sparqlToSpin(sparql);
1614
}
1715
}
Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package org.foerderfunke.sem_ops_server;
2+
import org.apache.jena.query.Query;
23
import org.apache.jena.riot.RDFDataMgr;
34
import org.apache.jena.riot.RDFFormat;
45
import org.spinrdf.arq.ARQ2SPIN;
5-
import org.spinrdf.system.SPINModuleRegistry;
66
import org.spinrdf.arq.ARQFactory;
77

88
import org.apache.jena.rdf.model.Model;
@@ -12,10 +12,9 @@
1212

1313
public class Converter {
1414

15-
public void sparqlToSpin() {
16-
String sparql = "SELECT * WHERE { ?s ?p ?o }";
15+
public String sparqlToSpin(String sparql) {
16+
// String sparql = "SELECT * WHERE { ?s ?p ?o }";
1717

18-
SPINModuleRegistry.get().init();
1918
Model model = ModelFactory.createDefaultModel();
2019
model.setNsPrefix("sp", "http://spinrdf.org/sp#");
2120
model.setNsPrefix("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#");
@@ -24,12 +23,12 @@ public void sparqlToSpin() {
2423
model.setNsPrefix("ff", "https://foerderfunke.org/default#");
2524
model.setNsPrefix("sh", "http://www.w3.org/ns/shacl#");
2625

27-
org.apache.jena.query.Query arqQuery = ARQFactory.get().createQuery(model, sparql);
26+
Query arqQuery = ARQFactory.get().createQuery(model, sparql);
2827
ARQ2SPIN converter = new ARQ2SPIN(model);
29-
org.spinrdf.model.Query spinQuery = converter.createQuery(arqQuery, null);
28+
converter.createQuery(arqQuery, null); // org.spinrdf.model.Query
3029

3130
StringWriter writer = new StringWriter();
3231
RDFDataMgr.write(writer, model, RDFFormat.TURTLE_PRETTY);
33-
System.out.println(writer);
32+
return writer.toString();
3433
}
3534
}

0 commit comments

Comments
 (0)