when IRI created from periodo url is wrong, wf has to fail
This commit is contained in:
parent
7044bcdca4
commit
529151828f
|
@ -2,6 +2,7 @@ package eu.dnetlib.ariadneplus.graphdb;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
@ -302,7 +303,6 @@ public class GraphDBClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String feedFromURL(final String dataUrl, final String context) throws AriadnePlusPublisherException{
|
public String feedFromURL(final String dataUrl, final String context) throws AriadnePlusPublisherException{
|
||||||
try {
|
|
||||||
String result = "";
|
String result = "";
|
||||||
RemoteRepositoryManager manager = new RemoteRepositoryManager(this.graphDBServerUrl);
|
RemoteRepositoryManager manager = new RemoteRepositoryManager(this.graphDBServerUrl);
|
||||||
manager.init();
|
manager.init();
|
||||||
|
@ -312,21 +312,24 @@ public class GraphDBClient {
|
||||||
try (RepositoryConnection con = repository.getConnection()) {
|
try (RepositoryConnection con = repository.getConnection()) {
|
||||||
con.begin();
|
con.begin();
|
||||||
IRI contextIRI = factory.createIRI(getGraphDBBaseURI(), context);
|
IRI contextIRI = factory.createIRI(getGraphDBBaseURI(), context);
|
||||||
|
log.debug("adding data from IRI: "+contextIRI.toString());
|
||||||
con.add(new URL(dataUrl), null, RDFFormat.TURTLE, contextIRI);
|
con.add(new URL(dataUrl), null, RDFFormat.TURTLE, contextIRI);
|
||||||
result.concat("data added from url: "+dataUrl+" into graph "+context);
|
result.concat("data added from url: "+dataUrl+" into graph "+context);
|
||||||
con.commit();
|
con.commit();
|
||||||
log.debug("add data from Url executed");
|
log.debug("add data from Url executed");
|
||||||
}
|
}
|
||||||
catch (RDF4JException e) {
|
catch (RDF4JException | MalformedURLException e) {
|
||||||
|
log.error("error executing query ...", e);
|
||||||
|
throw new AriadnePlusPublisherException(e);
|
||||||
|
} catch (IOException e) {
|
||||||
log.error("error executing query ...", e);
|
log.error("error executing query ...", e);
|
||||||
}
|
|
||||||
repository.shutDown();
|
|
||||||
manager.shutDown();
|
|
||||||
return result;
|
|
||||||
}catch(Throwable e){
|
|
||||||
log.error(e);
|
|
||||||
throw new AriadnePlusPublisherException(e);
|
throw new AriadnePlusPublisherException(e);
|
||||||
}
|
}
|
||||||
|
finally {
|
||||||
|
repository.shutDown();
|
||||||
|
manager.shutDown();
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RunSPARQLQueryService getRunSPQRLQuery() {
|
public RunSPARQLQueryService getRunSPQRLQuery() {
|
||||||
|
|
Loading…
Reference in New Issue