Example usage for org.apache.commons.rdf.jena JenaDataset asJenaDatasetGraph

List of usage examples for org.apache.commons.rdf.jena JenaDataset asJenaDatasetGraph

Introduction

In this page you can find the example usage for org.apache.commons.rdf.jena JenaDataset asJenaDatasetGraph.

Prototype

public DatasetGraph asJenaDatasetGraph();

Source Link

Document

Return the underlying Jena DatasetGraph .

Usage

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));
}