/** Delete (which means clear) the default model of a Dataset */ @Override public void deleteDefault() { updater.httpDelete() ; }
/** Get the default model of a Dataset */ @Override public Model getModel() { Graph g = updater.httpGet() ; return ModelFactory.createModelForGraph(g) ; }
/** Put (replace) the default model of a Dataset */ @Override public void putModel(Model data) { updater.httpPut(data.getGraph()) ; }
@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()) ; }
@Test public void post_02() { DatasetGraphAccessor updater = getDatasetUpdater() ; updater.httpPost(n1, graph1) ; updater.httpPost(n1, graph2) ; Graph graph = updater.httpGet(n1) ; Graph graph3 = GraphFactory.createDefaultGraph() ; GraphUtil.addInto(graph3, graph1) ; GraphUtil.addInto(graph3, graph2) ; assertTrue(graph.isIsomorphicWith(graph3)) ; assertFalse(graph.isIsomorphicWith(graph1)) ; assertFalse(graph.isIsomorphicWith(graph2)) ; graph = updater.httpGet() ; assertFalse(graph.isIsomorphicWith(graph3)) ; }
/** Add statements to the default model of a Dataset */ @Override public void add(Model data) { updater.httpPost(data.getGraph()) ; }
@Override public boolean containsModel(String graphUri) { return updater.httpHead(NodeFactory.createURI(graphUri)) ; }
@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 post_01() { DatasetGraphAccessor updater = getDatasetUpdater() ; updater.httpPost(graph1) ; updater.httpPost(graph2) ; Graph graph = updater.httpGet() ; Graph graph3 = GraphFactory.createDefaultGraph() ; GraphUtil.addInto(graph3, graph1) ; GraphUtil.addInto(graph3, graph2) ; assertTrue(graph.isIsomorphicWith(graph3)) ; assertFalse(graph.isIsomorphicWith(graph1)) ; assertFalse(graph.isIsomorphicWith(graph2)) ; }
/** Add statements to the default model of a Dataset */ @Override public void add(Model data) { updater.httpPost(data.getGraph()) ; }
@Override public boolean containsModel(String graphUri) { return updater.httpHead(NodeFactory.createURI(graphUri)) ; }
/** Get the default model of a Dataset */ @Override public Model getModel() { Graph g = updater.httpGet() ; return ModelFactory.createModelForGraph(g) ; }
/** Delete (which means clear) the default model of a Dataset */ @Override public void deleteDefault() { updater.httpDelete() ; }
/** Put (replace) the default model of a Dataset */ @Override public void putModel(Model data) { updater.httpPut(data.getGraph()) ; }
/** Add statements to a named model of a Dataset */ @Override public void add(String graphUri, Model data) { updater.httpPost(NodeFactory.createURI(graphUri), data.getGraph()) ; } }
/** Get a named model of a Dataset */ @Override public Model getModel(String graphUri) { Graph g = updater.httpGet(NodeFactory.createURI(graphUri)) ; if ( g == null ) return null ; return ModelFactory.createModelForGraph(g) ; }
/** Delete a named model of a Dataset */ @Override public void deleteModel(String graphUri) { updater.httpDelete(NodeFactory.createURI(graphUri)) ; }
/** Put (create/replace) a named model of a Dataset */ @Override public void putModel(String graphUri, Model data) { updater.httpPut(NodeFactory.createURI(graphUri), data.getGraph()) ; }