private String createContainer(String url, String slug, SolidUtilities utilities) throws Exception { Model containerModel = ModelFactory.createDefaultModel(); Resource containerResource = containerModel.createResource(""); containerResource.addProperty(DCTerms.title, slug); return utilities.postContent(url, slug, BASIC_CONTAINER_TYPE, containerModel); }
private String createPersonDirectory(String url, SolidUtilities utilities) throws IOException { Model personDirectoryModel = ModelFactory.createDefaultModel(); personDirectoryModel.createResource(""); return utilities.postContent( url, "Person", BASIC_CONTAINER_TYPE, personDirectoryModel); }
private Resource getPersonResource(String data) { String example = "https://example.com/resource1"; Model defaultModel = ModelFactory.createDefaultModel(); Model model = defaultModel.read( new StringReader(data), example, "TURTLE"); return model.getResource(example + "#this"); }
@Test public void rdfjson_get_jena_writer() { Model m = ModelFactory.createDefaultModel(); m.getWriter("RDF/JSON"); }
@Test public void read_StringReader_31() { String x = "<s> <p> <p> ." ; { StringReader s = new StringReader(x) ; Model m = ModelFactory.createDefaultModel() ; RDFDataMgr.read(m, s, null, RDFLanguages.NTRIPLES) ; } StringReader s1 = new StringReader("<s> <p> <p> .") ; Model m1 = ModelFactory.createDefaultModel() ; m1.read(s1, null, "N-TRIPLES") ; }
@Test public final void theresOneWithABNodeObject() { Model m = ModelFactory.createDefaultModel(); Resource anon = m.createResource(); m.createResource("http://example").addProperty(RDF.type, anon); StmtIterator it = m.listStatements(null, null, anon); final List<Statement> lis = it.toList(); Assert.assertTrue(lis.size() == 1); } }
@Test public void allStatementsPresentInUnionOfDisjointModels() { ModelCollector testCollector = new UnionModelCollector(); Model expectedResults = createDefaultModel(); Stream<Triple> addTestStatementsToRubric = numbers().limit(10).map(this::sampleFromNum) .peek(t -> expectedResults.add(expectedResults.asStatement(t))); Stream<Model> models = addTestStatementsToRubric.map(this::intoModel); test(models, expectedResults, testCollector); }
@Test(expected = CannotConstructException.class) public void wrongKindOfAssemblerDefinition() { final Model model = createDefaultModel(); final Resource badExample = model.createResource("test:badExample"); assemble(badExample); } }
/** To each subclass X of <code>parents.item</code> add as superclass all the classes between X and that item and all the items in the rest of <code>parents</code>. */ private static void addSuperClasses( Model m, LinkedSeq parents ) { Model toAdd = ModelFactory.createDefaultModel(); addSuperClasses( m, parents, toAdd ); m.add( toAdd ); }
Model constructModel(Resource individual, Property property) { Model model = ModelFactory.createDefaultModel(); for (String uri : typeUris) { model.add(individual, property, model.createResource(uri)); } return model; }
public void testRoundTripping1() { Model m = ModelFactory.createDefaultModel(); Property startTime = m.createProperty("http://jena.hpl.hp.com/test#startTime"); Calendar cal = Calendar.getInstance(); cal.set(Calendar.MILLISECOND, 0); Literal xsdlit0 = m.createTypedLiteral(cal); Resource event = m.createResource(); event.addProperty(startTime, xsdlit0); StringWriter sw = new StringWriter(); m.write(sw); StringReader reader = new StringReader(sw.toString()); Model m1 = ModelFactory.createDefaultModel(); m1.read(reader, null); assertTrue( m.isIsomorphicWith(m1) ); Literal xsdlit1 = m1.listStatements().next().getObject().as(Literal.class); assertEquals(xsdlit0, xsdlit1); }
public void testConfigure2() { // create a simple policy Model m = ModelFactory.createDefaultModel(); Resource policy = m.createResource(); m.add( policy, RDF.type, OntDocManagerVocab.DocumentManagerPolicy ); m.addLiteral( policy, OntDocManagerVocab.cacheModels, false ); OntDocumentManager mgr = new OntDocumentManager( (String) null ); assertTrue( mgr.getCacheModels() ); mgr.configure( m ); assertFalse( "Docmgr configure() should have updated cache models flag", mgr.getCacheModels() ); }
@Test public void rdfjson_get_jena_reader() { Model m = ModelFactory.createDefaultModel(); m.getReader("RDF/JSON"); }
/** * Tests graph deltas calculation with SPARQL */ @Test public void sparql_graph_delta_01() { Model a = ModelFactory.createDefaultModel(); Model b = ModelFactory.createDefaultModel(); a.read(new StringReader(testData), null, "TTL"); b.read(new StringReader(testData), null, "TTL"); this.testDeltas(a, b, 0); this.testDeltas(b, a, 0); }
@Test public final void theresOneWithABNodeObject() { Model m = ModelFactory.createDefaultModel(); Resource anon = m.createResource(); m.createResource("http://example").addProperty(RDF.type, anon); StmtIterator it = m.listStatements(null, null, anon); final List<Statement> lis = it.toList(); Assert.assertTrue(lis.size() == 1); } }
@Test public void allStatementsPresentInUnionOfDisjointModels() { ModelCollector testCollector = new UnionModelCollector(); Model expectedResults = createDefaultModel(); Stream<Triple> addTestStatementsToRubric = numbers().limit(10).map(this::sampleFromNum) .peek(t -> expectedResults.add(expectedResults.asStatement(t))); Stream<Model> models = addTestStatementsToRubric.map(this::intoModel); test(models, expectedResults, testCollector); }
@Test public void optionalDotInBase() { Model model = ModelFactory.createDefaultModel() ; StringReader reader = new StringReader("@base <http://example/> <x> <p> <o> .") ; RDFDataMgr.read(model, reader, null, RDFLanguages.TURTLE) ; assertEquals(1, model.size()) ; Resource r = model.createResource("http://example/x") ; Property p = model.createProperty("http://example/p") ; assertTrue(model.contains(r,p)) ; }
private String createIndex(String url, String slug, SolidUtilities utilities) throws Exception { Model model = ModelFactory.createDefaultModel(); Resource containerResource = model.createResource("#this"); containerResource.addProperty(RDF.type, model.getResource(VCARD4.NS + "AddressBook")); containerResource.addProperty( model.createProperty(VCARD4.NS + "nameEmailIndex"), model.createResource("people.ttl")); containerResource.addProperty( model.createProperty(VCARD4.NS + "groupIndex"), model.createResource("groups.ttl")); containerResource.addProperty(DC_11.title, slug); return utilities.postContent( url, "index", BASIC_RESOURCE_TYPE, model); }
/** * Parses the contents of a URL to produce an RDF model. */ public Model getModel(String url) throws IOException { HttpRequestFactory factory = TRANSPORT.createRequestFactory(); HttpRequest rootGetRequest = factory.buildGetRequest( new GenericUrl(url)); HttpHeaders headers = new HttpHeaders(); headers.setCookie(authCookie); headers.setAccept("text/turtle"); rootGetRequest.setHeaders(headers); HttpResponse response = rootGetRequest.execute(); if (response.getStatusCode() != 200) { throw new IOException("Unexpected return code: " + response.getStatusCode() + "\nMessage:\n" + response.getStatusMessage()); } StringWriter writer = new StringWriter(); IOUtils.copy(response.getContent(), writer, "UTF-8"); String fixedString = fixProblematicPeriods(writer.toString()); Model defaultModel = ModelFactory.createDefaultModel(); return defaultModel.read( new StringReader(fixedString), url, "TURTLE"); }
/** To each subclass X of <code>parents.item</code> add as superclass all the classes between X and that item and all the items in the rest of <code>parents</code>. */ private static void addSuperClasses( Model m, LinkedSeq parents ) { Model toAdd = ModelFactory.createDefaultModel(); addSuperClasses( m, parents, toAdd ); m.add( toAdd ); }