Skip to content

Commit

Permalink
Spalod tested
Browse files Browse the repository at this point in the history
  • Loading branch information
JJponciano committed Feb 23, 2024
1 parent 49513d6 commit 3cee3d7
Show file tree
Hide file tree
Showing 20 changed files with 45 additions and 334 deletions.
Binary file modified .DS_Store
Binary file not shown.
Empty file removed django/spalod/geotime/__init__.py
Empty file.
3 changes: 0 additions & 3 deletions django/spalod/geotime/admin.py

This file was deleted.

6 changes: 0 additions & 6 deletions django/spalod/geotime/apps.py

This file was deleted.

24 changes: 0 additions & 24 deletions django/spalod/geotime/migrations/0001_initial.py

This file was deleted.

28 changes: 0 additions & 28 deletions django/spalod/geotime/migrations/0002_profile_delete_user.py

This file was deleted.

Empty file.
10 changes: 0 additions & 10 deletions django/spalod/geotime/models.py

This file was deleted.

3 changes: 0 additions & 3 deletions django/spalod/geotime/tests.py

This file was deleted.

7 changes: 0 additions & 7 deletions django/spalod/geotime/urls.py

This file was deleted.

6 changes: 0 additions & 6 deletions django/spalod/geotime/views.py

This file was deleted.

22 changes: 0 additions & 22 deletions django/spalod/manage.py

This file was deleted.

Empty file removed django/spalod/spalod/__init__.py
Empty file.
16 changes: 0 additions & 16 deletions django/spalod/spalod/asgi.py

This file was deleted.

124 changes: 0 additions & 124 deletions django/spalod/spalod/settings.py

This file was deleted.

22 changes: 0 additions & 22 deletions django/spalod/spalod/urls.py

This file was deleted.

16 changes: 0 additions & 16 deletions django/spalod/spalod/wsgi.py

This file was deleted.

56 changes: 36 additions & 20 deletions src/main/java/info/ponciano/lab/spalodwfs/model/Triplestore.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@
import java.io.File;
import java.util.*;
import java.net.URI;

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpRequest.BodyPublishers;
import java.net.http.HttpResponse.BodyHandlers;
import org.apache.jena.query.*;
import org.apache.jena.rdf.model.*;
import org.apache.jena.sparql.exec.http.QueryExecutionHTTP;
Expand Down Expand Up @@ -90,7 +94,8 @@ public String executeSelectQuery(String queryString) {

public static String executeSelectQuery(String sparqlQuery, String triplestore) {
if(!sparqlQuery.contains("PREFIX schema:"))
sparqlQuery = KB.PREFIX + sparqlQuery;
sparqlQuery = KB.PREFIX + sparqlQuery;
System.out.println(sparqlQuery);
Query query = QueryFactory.create(sparqlQuery);
// if (triplestore == GRAPHDB_QUERY_ENDPOINT) {
ParameterizedSparqlString queryCommand = new ParameterizedSparqlString();
Expand Down Expand Up @@ -213,25 +218,36 @@ public static void main(String[] args) {
}

public static void executeUpdateQuery(String query, String graphdbUpdateEndpoint) {
boolean inprocess = true;
while (inprocess) {
try {
UpdateRequest insertRequest = UpdateFactory.create(query);
UpdateProcessor insertProcessor = UpdateExecutionFactory.createRemoteForm(insertRequest,
graphdbUpdateEndpoint);
insertProcessor.execute();
Thread.sleep(100);
inprocess = false;
} catch (Exception e) {
if (!e.getMessage().equals("Currently in an active transaction")) {
inprocess = false;
System.err.println(":::::::::::::::::ERROR:::::::::::::::::");
System.err.println(query);
System.err.println("----------");
System.err.println(e.getMessage());
System.err.println(":::::::::::::::::END ERROR:::::::::::::::::");
}
try {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(graphdbUpdateEndpoint))
.header("Content-Type", "application/sparql-update")
.POST(BodyPublishers.ofString(query))
.build();

HttpResponse<String> response = client.send(request, BodyHandlers.ofString());

System.out.println("Response status code: " + response.statusCode());
System.out.println("Response body: " + response.body());
// boolean inprocess = true;
// while (inprocess) {
// try {
// UpdateRequest insertRequest = UpdateFactory.create(query);
// UpdateProcessor insertProcessor = UpdateExecutionFactory.createRemoteForm(insertRequest,
// graphdbUpdateEndpoint);
// insertProcessor.execute();
// Thread.sleep(100);
// inprocess = false;
} catch (Exception e) {
if (!e.getMessage().equals("Currently in an active transaction")) {
System.err.println(":::::::::::::::::ERROR:::::::::::::::::");
System.err.println(query);
System.err.println("----------");
System.err.println(e.getMessage());
System.err.println(":::::::::::::::::END ERROR:::::::::::::::::");
}
}
// }
}
}
1 change: 1 addition & 0 deletions src/main/vue_js/spalod/.env
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
VITE_APP_API_BASE_URL=https://localhost:8081
VITE_APP_GRAPH_DB=https://localhost:7200
Loading

0 comments on commit 3cee3d7

Please sign in to comment.