List of usage examples for org.apache.commons.rdf.jena JenaDataset asJenaDatasetGraph
public DatasetGraph asJenaDatasetGraph();
From source file:org.apache.commons.rdf.integrationtests.JSONLDParsingTest.java
private void jenaParse(URL url) { JenaDataset dataset = new JenaRDF().createDataset(); RDFDataMgr.read(dataset.asJenaDatasetGraph(), url.toExternalForm()); checkGraph(dataset.getGraph());//w ww . j av a 2s . c o m }
From source file:org.trellisldp.app.triplestore.RDFConnectionHealthCheckTest.java
@Test public void testIsConnected() throws Exception { final JenaDataset dataset = rdf.createDataset(); final RDFConnection rdfConnection = connect(wrap(dataset.asJenaDatasetGraph())); final HealthCheck check = new RDFConnectionHealthCheck(rdfConnection); assertTrue(check.execute().isHealthy(), "RDFConnection isn't healthy!"); }
From source file:org.trellisldp.app.triplestore.RDFConnectionHealthCheckTest.java
@Test public void testNonConnected() throws Exception { final JenaDataset dataset = rdf.createDataset(); final RDFConnection rdfConnection = connect(wrap(dataset.asJenaDatasetGraph())); rdfConnection.close();//from ww w. ja v a 2 s .c om final HealthCheck check = new RDFConnectionHealthCheck(rdfConnection); assertFalse(check.execute().isHealthy(), "Closed RDFConnection doesn't report as unhealthy!"); }
From source file:org.trellisldp.triplestore.TriplestoreResourceServiceTest.java
@Test public void testInitializeRoot2() { final Instant early = now(); final JenaDataset dataset = rdf.createDataset(); dataset.add(Trellis.PreferServerManaged, root, RDF.type, LDP.BasicContainer); dataset.add(Trellis.PreferServerManaged, root, DC.modified, rdf.createLiteral(early.toString(), XSD.dateTime)); final RDFConnection rdfConnection = connect(wrap(dataset.asJenaDatasetGraph())); final TriplestoreResourceService svc = new TriplestoreResourceService(rdfConnection); svc.initialize();/*from w w w . j a v a 2 s .c om*/ final Resource res = svc.get(root).toCompletableFuture().join(); assertAll("Check resource", checkResource(res, root, LDP.BasicContainer, early)); assertAll("Check resource stream", checkResourceStream(res, 0L, 0L, 0L, 0L, 0L)); }
From source file:org.trellisldp.triplestore.TriplestoreResourceTest.java
@Test public void testPartialResource() { final JenaDataset dataset = rdf.createDataset(); dataset.add(Trellis.PreferServerManaged, identifier, DC.modified, rdf.createLiteral(time, XSD.dateTime)); final TriplestoreResource res = new TriplestoreResource(connect(wrap(dataset.asJenaDatasetGraph())), identifier);/*from w w w . ja v a2 s . c om*/ res.fetchData(); assertFalse(res.exists(), "Unexpected resource!"); }
From source file:org.trellisldp.triplestore.TriplestoreResourceTest.java
@Test public void testMinimalResource() { final JenaDataset dataset = buildLdpDataset(LDP.RDFSource); final TriplestoreResource res = new TriplestoreResource(connect(wrap(dataset.asJenaDatasetGraph())), identifier);/*from w ww . j a v a2 s . c om*/ res.fetchData(); assertTrue(res.exists(), "Missing resource!"); assertAll("Check resource", checkResource(res, identifier, LDP.RDFSource, false, false, false)); assertAll("Check LDP properties", checkLdpProperties(res, null, null, null, null)); assertAll("Check RDF stream", checkRdfStream(res, 2L, 0L, 0L, 0L, 0L)); }
From source file:org.trellisldp.triplestore.TriplestoreResourceTest.java
@Test public void testResourceWithAuditQuads() { final JenaDataset dataset = buildLdpDataset(LDP.RDFSource); auditService.creation(identifier, mockSession) .forEach(q -> dataset.add(auditId, q.getSubject(), q.getPredicate(), q.getObject())); final TriplestoreResource res = new TriplestoreResource(connect(wrap(dataset.asJenaDatasetGraph())), identifier);/*from w w w.j a v a 2 s . c o m*/ res.fetchData(); assertTrue(res.exists(), "Missing resource!"); assertAll("Check resource", checkResource(res, identifier, LDP.RDFSource, false, false, false)); assertAll("Check LDP properties", checkLdpProperties(res, null, null, null, null)); assertAll("Check RDF stream", checkRdfStream(res, 2L, 0L, 5L, 0L, 0L)); }
From source file:org.trellisldp.triplestore.TriplestoreResourceTest.java
@Test public void testResourceWithAclQuads() { final JenaDataset dataset = buildLdpDataset(LDP.RDFSource); dataset.add(aclId, aclSubject, ACL.mode, ACL.Read); dataset.add(aclId, aclSubject, ACL.agentClass, FOAF.Agent); dataset.add(aclId, aclSubject, ACL.accessTo, identifier); auditService.creation(identifier, mockSession) .forEach(q -> dataset.add(auditId, q.getSubject(), q.getPredicate(), q.getObject())); final TriplestoreResource res = new TriplestoreResource(connect(wrap(dataset.asJenaDatasetGraph())), identifier);/* w w w . j a v a 2s. c om*/ res.fetchData(); assertTrue(res.exists(), "Missing resource!"); assertAll("Check resource", checkResource(res, identifier, LDP.RDFSource, false, true, false)); assertAll("Check LDP properties", checkLdpProperties(res, null, null, null, null)); assertAll("Check RDF stream", checkRdfStream(res, 2L, 3L, 5L, 0L, 0L)); }
From source file:org.trellisldp.triplestore.TriplestoreResourceTest.java
@Test public void testBinaryResource() { final String mimeType = "image/jpeg"; final IRI binaryIdentifier = rdf.createIRI("file:///binary"); final JenaDataset dataset = buildLdpDataset(LDP.NonRDFSource); dataset.add(Trellis.PreferServerManaged, identifier, DC.hasPart, binaryIdentifier); dataset.add(Trellis.PreferServerManaged, binaryIdentifier, DC.format, rdf.createLiteral(mimeType)); auditService.creation(identifier, mockSession) .forEach(q -> dataset.add(auditId, q.getSubject(), q.getPredicate(), q.getObject())); final TriplestoreResource res = new TriplestoreResource(connect(wrap(dataset.asJenaDatasetGraph())), identifier);/*from w w w .j a v a2s. c o m*/ res.fetchData(); assertTrue(res.exists(), "Missing resource!"); res.getBinaryMetadata().ifPresent(b -> { assertEquals(binaryIdentifier, b.getIdentifier(), "Incorrect binary identifier!"); assertEquals(of(mimeType), b.getMimeType(), "Incorrect binary mime type!"); }); assertAll("Check resource", checkResource(res, identifier, LDP.NonRDFSource, true, false, false)); assertAll("Check LDP properties", checkLdpProperties(res, null, null, null, null)); assertAll("Check RDF stream", checkRdfStream(res, 2L, 0L, 5L, 0L, 0L)); }
From source file:org.trellisldp.triplestore.TriplestoreResourceTest.java
@Test public void testResourceWithChildren() { final JenaDataset dataset = buildLdpDataset(LDP.Container); dataset.add(Trellis.PreferServerManaged, identifier, DC.isPartOf, root); getChildIRIs().forEach(c -> dataset.add(Trellis.PreferServerManaged, c, DC.isPartOf, identifier)); final TriplestoreResource res = new TriplestoreResource(connect(wrap(dataset.asJenaDatasetGraph())), identifier);/*from w w w. j a va 2s .c om*/ res.fetchData(); assertTrue(res.exists(), "Missing resource!"); assertAll("Check resource", checkResource(res, identifier, LDP.Container, false, false, true)); assertAll("Check LDP properties", checkLdpProperties(res, null, null, null, null)); assertAll("Check RDF stream", checkRdfStream(res, 2L, 0L, 0L, 0L, 4L)); }