/** Posts an RDF model to a Solid server. **/ public String postContent( String url, String slug, String type, Model model) throws IOException { StringWriter stringWriter = new StringWriter(); model.write(stringWriter, "TURTLE"); HttpContent content = new ByteArrayContent("text/turtle", stringWriter.toString().getBytes()); HttpRequest postRequest = factory.buildPostRequest( new GenericUrl(url), content); HttpHeaders headers = new HttpHeaders(); headers.setCookie(authCookie); headers.set("Link", "<" + type + ">; rel=\"type\""); headers.set("Slug", slug); postRequest.setHeaders(headers); HttpResponse response = postRequest.execute(); validateResponse(response, 201); return response.getHeaders().getLocation(); }
@Test public void testFromVcard() { for (VCard vcardInput : Ezvcard.parse(TestData.VCARD_TEXT).all()) { Model personModel = SolidContactsImport.getPersonModel(vcardInput); StringWriter stringWriter = new StringWriter(); personModel.write(stringWriter, "TURTLE"); String rdf = stringWriter.toString(); VCard vcardOutput = SolidContactsExport.parsePerson(getPersonResource(rdf)); checkEquality(vcardInput, vcardOutput); } }
private void writeModel(String tag, Model model) { log.trace(".writeModel: "+tag) ; StringWriter x = new StringWriter() ; model.write(x, serializationFormat) ; storage.set(tag, x.toString()); } }
private void execGet(StoreConfig conf, String tag) { Model m = conf.getModel(tag) ; if ( m == null ) { System.out.println("No configuration model") ; throw new TerminationException(1) ; } m.write(System.out, format) ; }
void printFailedModelTest(Query query, Model expected, Model results) { PrintWriter out = FileUtils.asPrintWriterUTF8(System.out) ; out.println("=======================================") ; out.println("Failure: "+description()) ; results.write(out, "TTL") ; out.println("---------------------------------------") ; expected.write(out, "TTL") ; out.println() ; }
/** * Writing a model with the base URI set to null should not throw a * nullpointer exception. */ public void testNullBaseWithAbbrev() { ModelFactory.createDefaultModel().write(new StringWriter(), lang, null); }
public void testWriting() { Model m1 = createMemModel(); try ( ByteArrayOutputStream out = new ByteArrayOutputStream() ) { m1.write(out, lang); out.reset() ; } catch (Exception e) { fail(e.getMessage()); } } }
public void testXMLWriteMacArabic() throws IOException { if (!InUse) return; XMLOutputTestBase.blockLogger(); Model m = createMemModel(); OutputStream fos = new ByteArrayOutputStream(); Writer w = new OutputStreamWriter(fos,"MacRoman"); m.write(w, "RDF/XML"); assertTrue(XMLOutputTestBase.unblockLogger()); }
public void testXMLWriteMacArabic() throws IOException { if (!InUse) return; XMLOutputTestBase.blockLogger(); Model m = createMemModel(); OutputStream fos = new ByteArrayOutputStream(); Writer w = new OutputStreamWriter(fos,"MacRoman"); m.write(w, "RDF/XML"); assertTrue(XMLOutputTestBase.unblockLogger()); }
public void testXMLWriterMacRoman() throws IOException { if (!InUse) return; XMLOutputTestBase.blockLogger(); Model m = createMemModel(); OutputStream fos = new ByteArrayOutputStream(); Writer w = new OutputStreamWriter(fos,"MacRoman"); m.write(w, "RDF/XML"); assertTrue(XMLOutputTestBase.unblockLogger()); }
@Override public SecuredModel write(final OutputStream out) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(out); } else { getWriter().write(holder.getSecuredItem(), out, ""); } return holder.getSecuredItem(); }
@Override public SecuredModel write(final OutputStream out, final String lang) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(out, lang); } else { getWriter(lang).write(holder.getSecuredItem(), out, ""); } return holder.getSecuredItem(); }
@Override public SecuredModel write(final Writer writer) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(writer); } else { getWriter().write(holder.getSecuredItem(), writer, ""); } return holder.getSecuredItem(); }
@Override public SecuredModel write(final Writer writer, final String lang) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(writer, lang); } else { getWriter(lang).write(holder.getSecuredItem(), writer, ""); } return holder.getSecuredItem(); }
public void SUPPRESSEDtestRelativeURI() { Model m = ModelFactory.createDefaultModel(); m.createResource("foo").addProperty(RDF.value, "bar"); m.write(new OutputStream() { @Override public void write(int b) { } }, lang); }
@Override public SecuredModel write(final OutputStream out, final String lang, final String base) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(out, lang, base); } else { getWriter(lang).write(holder.getSecuredItem(), out, base); } return holder.getSecuredItem(); }
@Override public SecuredModel write(final Writer writer, final String lang, final String base) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); if (canRead(Triple.ANY)) { holder.getBaseItem().write(writer, lang, base); } else { getWriter(lang).write(holder.getSecuredItem(), writer, base); } return holder.getSecuredItem(); }
public void testWithContent() throws IOException { File f = FileUtils.tempFileName( "assembler-acceptance-", ".n3" ); Model data = model( "a P b; b Q c" ); try ( FileOutputStream fs = new FileOutputStream( f ) ) { data.write( fs, "N3" ); } Resource root = resourceInModel( "x rdf:type ja:MemoryModel; x ja:content y; y ja:externalContent file:" + f.getAbsolutePath() ); Model m = Assembler.general.openModel( root ); assertIsoModels( data, m ); } }
public void testCRinLiterals() { Model m = createMemModel(); Resource r = m.createResource("http://example/r") ; Property p = m.createProperty("http://example/p") ; m.add(r, p, "abc\r\nxyz") ; StringWriter w = new StringWriter(); m.write(w) ; Model m2 = createMemModel(); m2.read(new StringReader(w.toString()), null) ; assertTrue(m.isIsomorphicWith(m2)) ; }
public void testBadURIExceptionContainsBadURIInMessage() { String badURI = "http:"; Model m = ModelFactory.createDefaultModel(); m.add( m.createResource( badURI ), m.createProperty( "eg:B C" ), m.createResource( "eg:C D" ) ); try { m.write( new StringWriter() ); fail( "should detect bad URI " + badURI ); } catch (BadURIException e) { assertTrue( "message must contain failing URI", e.getMessage().indexOf( badURI ) > 0 ); } } }