/** Put (replace) the default model of a Dataset */ @Override public void putModel(Model data) { updater.httpPut(data.getGraph()) ; }
/** Put (replace) the default model of a Dataset */ @Override public void putModel(Model data) { updater.httpPut(data.getGraph()) ; }
/** Put (create/replace) a named model of a Dataset */ @Override public void putModel(String graphUri, Model data) { updater.httpPut(NodeFactory.createURI(graphUri), data.getGraph()) ; }
/** Put (create/replace) a named model of a Dataset */ @Override public void putModel(String graphUri, Model data) { updater.httpPut(NodeFactory.createURI(graphUri), data.getGraph()) ; }
@Override public void store(String uri, Model model) { Node graphNode = NodeFactory.createURI(uri); DatasetGraphAccessor accessor = this.getAccessor(); Dataset ds = DatasetFactory.create(model); DatasetGraph dsg = ds.asDatasetGraph(); Graph g = dsg.getDefaultGraph(); accessor.httpPut(graphNode, g); }
@Test public void put_01() { DatasetGraphAccessor updater = getDatasetUpdater() ; updater.httpPut(graph1) ; Graph graph = updater.httpGet() ; assertNotNull("Graph is null", graph) ; assertTrue(graph.isIsomorphicWith(graph1)) ; }
@Test public void put_02() { DatasetGraphAccessor updater = getDatasetUpdater() ; updater.httpPut(n1, graph1) ; Graph graph = updater.httpGet() ; assertNullOrEmpty(graph) ; graph = updater.httpGet(n1) ; assertNotNull("Graph is null", graph) ; assertTrue(graph.isIsomorphicWith(graph1)) ; }
@Test public void delete_02() { DatasetGraphAccessor updater = getDatasetUpdater() ; //updater.httpDelete(n1) ; Graph graph = updater.httpGet(n1) ; assertNullOrEmpty(graph) ; updater.httpPut(graph2) ; updater.httpPut(n1, graph1) ; updater.httpDelete() ; graph = updater.httpGet() ; assertTrue(graph.isEmpty()) ; updater.httpPut(graph2) ; graph = updater.httpGet(n1) ; assertFalse(graph.isEmpty()) ; updater.httpDelete(n1) ; graph = updater.httpGet(n1) ; assertNullOrEmpty(graph) ; graph = updater.httpGet() ; assertFalse(graph.isEmpty()) ; }
@Test public void delete_01() { DatasetGraphAccessor updater = getDatasetUpdater() ; updater.httpDelete() ; Graph graph = updater.httpGet() ; assertTrue(graph.isEmpty()) ; updater.httpPut(graph1) ; graph = updater.httpGet() ; assertFalse(graph.isEmpty()) ; updater.httpDelete() ; graph = updater.httpGet() ; assertTrue(graph.isEmpty()) ; }