/** Get the default model of a Dataset */ @Override public Model getModel() { Graph g = updater.httpGet() ; return ModelFactory.createModelForGraph(g) ; }
/** Get the default model of a Dataset */ @Override public Model getModel() { Graph g = updater.httpGet() ; return ModelFactory.createModelForGraph(g) ; }
/** 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) ; }
/** 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) ; }
@Override public Model load(String uri) { Node graphNode = NodeFactory.createURI(uri); DatasetGraphAccessor accessor = this.getAccessor(); Graph g = accessor.httpGet(graphNode); if (g == null || g.isEmpty()) { return null; } GraphStore gs = GraphStoreFactory.create(g); Dataset ds = gs.toDataset(); Model m = ds.getDefaultModel(); return m; }
@Test public void get_02() { DatasetGraphAccessor updater = getDatasetUpdater() ; Graph graph = updater.httpGet(n1) ; assertNullOrEmpty(graph) ; }
@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 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 put_01() { DatasetGraphAccessor updater = getDatasetUpdater() ; updater.httpPut(graph1) ; Graph graph = updater.httpGet() ; assertNotNull("Graph is null", graph) ; assertTrue(graph.isIsomorphicWith(graph1)) ; }
@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)) ; }
@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)) ; }