Skip to content

Commit afcc7f6

Browse files
committed
0.4.1 - Fix error in JSON serializer for RDF content, literal values properly serialized.
1 parent f5dea60 commit afcc7f6

File tree

7 files changed

+27
-9
lines changed

7 files changed

+27
-9
lines changed

basil/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>basil</groupId>
88
<artifactId>parent</artifactId>
9-
<version>0.4.0</version>
9+
<version>0.4.1</version>
1010
<relativePath>../parent</relativePath>
1111
</parent>
1212
<artifactId>basil</artifactId>

it/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<parent>
1414
<groupId>basil</groupId>
1515
<artifactId>parent</artifactId>
16-
<version>0.4.0</version>
16+
<version>0.4.1</version>
1717
<relativePath>../parent</relativePath>
1818
</parent>
1919

parent/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>basil</groupId>
88
<artifactId>parent</artifactId>
9-
<version>0.4.0</version>
9+
<version>0.4.1</version>
1010
<packaging>pom</packaging>
1111

1212
<name>BASIL :: Parent</name>
@@ -24,7 +24,7 @@
2424
<org.eclipse.jetty.version>9.3.0.v20150612</org.eclipse.jetty.version>
2525

2626
<!-- basil version -->
27-
<basil.version>0.4.0</basil.version>
27+
<basil.version>0.4.1</basil.version>
2828

2929
<!-- github server corresponds to entry in ~/.m2/settings.xml -->
3030
<github.global.server>github</github.global.server>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<parent>
99
<groupId>basil</groupId>
1010
<artifactId>parent</artifactId>
11-
<version>0.4.0</version>
11+
<version>0.4.1</version>
1212
<relativePath>parent</relativePath>
1313
</parent>
1414
<name>BASIL :: Reactor</name>

rendering/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>basil</groupId>
88
<artifactId>parent</artifactId>
9-
<version>0.4.0</version>
9+
<version>0.4.1</version>
1010
<relativePath>../parent</relativePath>
1111
</parent>
1212
<artifactId>rendering</artifactId>

rendering/src/main/java/uk/ac/open/kmi/basil/rendering/ModelRenderer.java

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,14 @@ public String render(MediaType type, String graphName, Map<String, String> pref)
159159
}
160160
}
161161
p.append(">");
162-
p.append(n.toString());
162+
if (n.isBlank()) {
163+
p.append(n.getBlankNodeLabel());
164+
} else if (n.isURI()) {
165+
p.append(n.getURI());
166+
} else {
167+
// Literal
168+
p.append(n.getLiteralLexicalForm());
169+
}
163170
p.append("</");
164171
p.append(v);
165172
p.append(">");
@@ -195,7 +202,18 @@ public String render(MediaType type, String graphName, Map<String, String> pref)
195202
JsonObject item = new JsonObject();
196203
item.add("subject", new JsonPrimitive(t.getSubject().toString()));
197204
item.add("predicate", new JsonPrimitive(t.getPredicate().toString()));
198-
item.add("object", new JsonPrimitive(t.getObject().toString()));
205+
206+
String ostring;
207+
if (t.getObject().isBlank()) {
208+
ostring = t.getObject().getBlankNodeLabel();
209+
} else if (t.getObject().isURI()) {
210+
ostring = t.getObject().getURI();
211+
} else {
212+
// Literal
213+
ostring = t.getObject().getLiteralLexicalForm();
214+
}
215+
item.add("object", new JsonPrimitive(ostring));
216+
199217
item.add("subject_type", new JsonPrimitive(t.getSubject().isBlank() ? "bnode" : "uri"));
200218
item.add("object_type", new JsonPrimitive(
201219
t.getObject().isBlank() ? "bnode" : (t.getObject().isLiteral() ? "literal" : "uri")));

server/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>basil</groupId>
88
<artifactId>parent</artifactId>
9-
<version>0.4.0</version>
9+
<version>0.4.1</version>
1010
<relativePath>../parent</relativePath>
1111
</parent>
1212
<artifactId>basil-server</artifactId>

0 commit comments

Comments
 (0)