You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by ha...@apache.org on 2019/05/11 19:40:05 UTC

[clerezza] 43/45: supportingnon-DS parser/serializer as discussed on list

This is an automated email from the ASF dual-hosted git repository.

hasan pushed a commit to branch reunited
in repository https://gitbox.apache.org/repos/asf/clerezza.git

commit c65d7a627076c8dd5f07f111db1b9c9caf2bee3a
Author: Reto Gmür <re...@factsmission.com>
AuthorDate: Mon Mar 25 13:07:42 2019 +0100

    supportingnon-DS parser/serializer as discussed on list
---
 .../org/apache/clerezza/jaxrs/rdf/providers/GraphNodeWriter.java     | 5 +++--
 .../java/org/apache/clerezza/jaxrs/rdf/providers/GraphReader.java    | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphNodeWriter.java b/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphNodeWriter.java
index 27f5f7b..61f82fa 100644
--- a/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphNodeWriter.java
+++ b/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphNodeWriter.java
@@ -66,9 +66,10 @@ public class GraphNodeWriter implements MessageBodyWriter<GraphNode> {
     public static final String OBJ_EXP_PARAM = "xPropObj";
     public static final String SUBJ_EXP_PARAM = "xPropSubj";
 
-    private Serializer serializer;
     private UriInfo uriInfo;
 
+    private Serializer serializer = Serializer.getInstance();
+
     @Reference
     public synchronized void setSerializer(Serializer serializer) {
         this.serializer = serializer;
@@ -76,7 +77,7 @@ public class GraphNodeWriter implements MessageBodyWriter<GraphNode> {
 
     public synchronized void unsetSerializer(Serializer serializer) {
         if (Objects.equals(this.serializer, serializer)) {
-            this.serializer = null;
+            this.serializer = Serializer.getInstance();
         }
     }
 
diff --git a/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphReader.java b/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphReader.java
index dcf58bc..fb00f6e 100644
--- a/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphReader.java
+++ b/jaxrs.rdf.providers/src/main/java/org/apache/clerezza/jaxrs/rdf/providers/GraphReader.java
@@ -43,7 +43,7 @@ import java.util.Objects;
         SupportedFormat.X_TURTLE, SupportedFormat.RDF_JSON})
 public class GraphReader implements MessageBodyReader<Graph> {
 
-    private Parser parser;
+    private Parser parser = Parser.getInstance();
 
     @Reference
     public synchronized void setParser(Parser parser) {
@@ -52,7 +52,7 @@ public class GraphReader implements MessageBodyReader<Graph> {
 
     public synchronized void unsetParser(Parser parser) {
         if (Objects.equals(this.parser, parser)) {
-            this.parser = null;
+            this.parser = Parser.getInstance();
         }
     }