labelingsystem-server  Version 0.1.0.0
TestsResource Class Reference

Public Member Functions

Response initTest () throws IOException, JDOMException, ConfigException, ParserConfigurationException, TransformerException
 

Member Function Documentation

◆ initTest()

Response initTest ( ) throws IOException, JDOMException, ConfigException, ParserConfigurationException, TransformerException
22  {
23  try {
24  // delete "test" user's vocabs and labels
25  RDF rdf = new RDF();
26  String prefixes = rdf.getPREFIXSPARQL();
27  String update = prefixes
28  + "DELETE { ?revision ?p2 ?o. } "
29  + "WHERE { "
30  + "?revision ?p2 ?o. "
31  + "?revision a ls:Revision. "
32  + "?label ?p ?revision. "
33  + "?label dc:creator \"test\". "
34  + "}";
35  RDF4J_20.SPARQLupdate(ConfigProperties.getPropertyParam("repository"), ConfigProperties.getPropertyParam("ts_server"), update);
36  update = prefixes
37  + "DELETE { ?o3 ?p3 ?vocab. } "
38  + "WHERE { "
39  + "?o3 ?p3 ?vocab. "
40  + "?vocab ?p1 ?o1. "
41  + "?vocab dc:creator \"test\". "
42  + "}";
43  RDF4J_20.SPARQLupdate(ConfigProperties.getPropertyParam("repository"), ConfigProperties.getPropertyParam("ts_server"), update);
44  update = prefixes
45  + "DELETE { ?o4 ?p4 ?label. } "
46  + "WHERE { "
47  + "?o4 ?p4 ?label. "
48  + "?label ?p2 ?o2. "
49  + "?label dc:creator \"test\". "
50  + "}";
51  RDF4J_20.SPARQLupdate(ConfigProperties.getPropertyParam("repository"), ConfigProperties.getPropertyParam("ts_server"), update);
52  update = prefixes
53  + "DELETE { ?vocab ?p1 ?o1. ?label ?p2 ?o2. } "
54  + "WHERE { "
55  + "?vocab ?p1 ?o1. "
56  + "?vocab dc:creator \"test\". "
57  + "?label ?p2 ?o2. "
58  + "?label dc:creator \"test\". "
59  + "}";
60  RDF4J_20.SPARQLupdate(ConfigProperties.getPropertyParam("repository"), ConfigProperties.getPropertyParam("ts_server"), update);
61  // load rdf
62  String fileURL = "http://" + ConfigProperties.getPropertyParam("host") + "/tests/test.rdf";
63  RDF4J_20.SPARQLupdate(ConfigProperties.getPropertyParam("repository"),ConfigProperties.getPropertyParam("ts_server"), "LOAD <" + fileURL + ">");
64  // delete from sqlite db
65  SQlite.deleteRetcatEntryForList("2420a664-7b1c-4da6-aba3-d0694221ee8a");
66  SQlite.deleteRetcatEntry("2420a664-7b1c-4da6-aba3-d0694221ee8a");
67  SQlite.deleteRetcatEntryForList("b82b65ba-f75f-4018-b10c-4cfb227aeddd");
68  SQlite.deleteRetcatEntry("b82b65ba-f75f-4018-b10c-4cfb227aeddd");
69  SQlite.deleteRetcatEntryForList("ed089ba2-27f1-4a72-a769-78e98704ce36");
70  SQlite.deleteRetcatEntry("ed089ba2-27f1-4a72-a769-78e98704ce36");
71  // output
72  return Response.status(Response.Status.NO_CONTENT).build();
73  } catch (Exception e) {
74  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(Logging.getMessageJSON(e, "v1.rest.TestsResource"))
75  .header("Content-Type", "application/json;charset=UTF-8").build();
76  }
77  }

References SQlite.deleteRetcatEntry(), SQlite.deleteRetcatEntryForList(), Logging.getMessageJSON(), and ConfigProperties.getPropertyParam().

rdf
Definition: RDF.java:1
Exception