@Override public boolean isGraphUriOk(final String graphUri) { return !dataset.containsNamedModel(graphUri); } });
@Override public boolean containsNamedModel(String uri) { return delegate.containsNamedModel(uri); }
@Override public boolean containsNamedModel(String uri) { return delegate.containsNamedModel(uri); }
public boolean isRejectedProposal(URI rejectedProposalUri) { return rejected.containsNamedModel(rejectedProposalUri.toString()); }
public boolean isAgreement(URI agreementUri) { return agreements.containsNamedModel(agreementUri.toString()); }
public boolean isCancelledAgreement(URI agreementUri) { return cancelledAgreements.containsNamedModel(agreementUri.toString()); }
@Override public boolean containsGraph(Node graphNode) { return dataset.containsNamedModel(graphNode.getURI()); }
@Override public boolean containsGraph(Node graphNode) { return dataset.containsNamedModel(graphNode.getURI()); }
@Override public boolean containsModel(String uri) { return getDataset().containsNamedModel(uri); }
public boolean isPendingProposal(URI proposalUri) { return pendingProposals.containsNamedModel(proposalUri.toString()) || isPendingCancellation(proposalUri); }
/** * @param conversationDataset * @param message * @return true if the operation had any effect, false otherwise */ private boolean removeContentGraphs(Dataset conversationDataset, ConversationMessage message ) { AtomicBoolean changedSomething = new AtomicBoolean(false); message.getContentGraphs().stream().forEach(uri -> { String uriString = uri.toString(); if (conversationDataset.containsNamedModel(uriString)) conversationDataset.removeNamedModel(uriString); changedSomething.set(true); }); return changedSomething.get(); }
@Test public void dataset_08() { Dataset ds = createDataset(); assertTrue("Union named graph not found", ds.containsNamedModel(Quad.unionGraph.getURI())); }
@Test public void dataset_07() { String graphName = "http://example/"; Dataset ds = createDataset(); ds.addNamedModel(graphName, model1); assertTrue("Named graph not found", ds.containsNamedModel(graphName)); }
@Test public void dataset_09() { Dataset ds = createDataset(); assertTrue("Default graph not found using '<"+Quad.defaultGraphIRI.getURI()+">'", ds.containsNamedModel(Quad.defaultGraphIRI.getURI())); } }
@Test public void dataset_04() { String graphName = "http://example/"; Dataset ds = createDataset(); ds.addNamedModel(graphName, model1); assertTrue(ds.containsNamedModel(graphName)); List<String> x = Iter.toList(ds.listNames()); assertEquals(1, x.size()); assertEquals(graphName, x.get(0)); assertFalse(model1.isIsomorphicWith(ds.getDefaultModel())); Model m = ds.getNamedModel(graphName); assertNotNull(m); assertTrue(model1.isIsomorphicWith(m)); ds.removeNamedModel(graphName); // Not getNamedModel and test for null as some datasets are "auto graph creating" assertFalse(ds.containsNamedModel(graphName)); }
@Test public void dataset_05() { String graphName = "http://example/"; Dataset ds = createDataset(); ds.addNamedModel(graphName, model1); ds.replaceNamedModel(graphName, model2); assertTrue(ds.containsNamedModel(graphName)); List<String> x = Iter.toList(ds.listNames()); assertEquals(1, x.size()); assertEquals(graphName, x.get(0)); assertFalse(model1.isIsomorphicWith(ds.getNamedModel(graphName))); assertTrue(model2.isIsomorphicWith(ds.getNamedModel(graphName))); }
@Test public void dataset5() { String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> <z>)") ; Dataset ds = graphLocation.getDataset() ; Graph g2 = ds.asDatasetGraph().getGraph(org.apache.jena.graph.NodeFactory.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; assertTrue(ds.containsNamedModel(graphName)) ; List<String> x = Iter.toList(ds.listNames()) ; List<String> y = Arrays.asList(graphName) ; assertEquals(x,y) ; assertEquals(1, ds.asDatasetGraph().size()) ; } }
@Test public void dataset5() { String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> <z>)") ; Dataset ds = graphLocation.getDataset() ; Graph g2 = ds.asDatasetGraph().getGraph(org.apache.jena.graph.NodeFactory.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; assertTrue(ds.containsNamedModel(graphName)) ; List<String> x = Iter.toList(ds.listNames()) ; List<String> y = Arrays.asList(graphName) ; assertEquals(x,y) ; assertEquals(1, ds.asDatasetGraph().size()) ; } }
@Test public void testDatasetNoConversion() { final Dataset dataset = jenaRdf.createDataset(); dataset.add(jenaRdf.createQuad(PreferUserManaged, subject, SKOS.prefLabel, literal)); dataset.add(jenaRdf.createQuad(PreferUserManaged, subject, type, SKOS.Concept)); dataset.add(jenaRdf.createQuad(PreferUserManaged, subject, DC.subject, AS.Activity)); assertEquals(3L, dataset.size(), "Confirm dataset size"); assertTrue(TriplestoreUtils.asJenaDataset(dataset).containsNamedModel(PreferUserManaged.getIRIString()), "Confirm presence of trellis:PreferUserManaged named graph"); assertEquals(TriplestoreUtils.asJenaDataset(dataset).asDatasetGraph(), TriplestoreUtils.asJenaDataset(dataset).asDatasetGraph(), "Confirm datasets are equal"); }
@Test public void testDatasetConversion() { final Dataset dataset = simpleRdf.createDataset(); dataset.add(simpleRdf.createQuad(PreferUserManaged, subject, SKOS.prefLabel, literal)); dataset.add(simpleRdf.createQuad(PreferUserManaged, subject, type, SKOS.Concept)); dataset.add(simpleRdf.createQuad(PreferUserManaged, subject, DC.subject, AS.Activity)); assertEquals(3L, dataset.size(), "Confirm dataset size"); assertTrue(TriplestoreUtils.asJenaDataset(dataset).containsNamedModel(PreferUserManaged.getIRIString()), "Confirm presence of trellis:PreferUserManaged named graph"); assertNotEquals(TriplestoreUtils.asJenaDataset(dataset).asDatasetGraph(), TriplestoreUtils.asJenaDataset(dataset).asDatasetGraph(), "Confirm dataset has been converted"); }