From d1f2afb30c14eeab6f30e6ed47ef159ed47a47d3 Mon Sep 17 00:00:00 2001 From: Andrew Berezovskyi Date: Sat, 17 Nov 2018 20:15:34 +0100 Subject: [PATCH] Include JSON-LD MIME in isWriteable check (#45) * Include JSON-LD MIME in isWriteable check; fixes #44 * add jsonLd support for query results as well Signed-off-by: Andrew Berezovskyi --- .../lyo/oslc4j/provider/jena/OslcRdfXmlArrayProvider.java | 3 ++- .../oslc4j/provider/jena/OslcRdfXmlCollectionProvider.java | 3 ++- .../eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlProvider.java | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlArrayProvider.java b/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlArrayProvider.java index 2ce5bde..e945733 100644 --- a/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlArrayProvider.java +++ b/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlArrayProvider.java @@ -72,7 +72,8 @@ public boolean isWriteable(final Class type, OslcMediaType.APPLICATION_RDF_XML_TYPE, OslcMediaType.APPLICATION_XML_TYPE, OslcMediaType.TEXT_XML_TYPE, - OslcMediaType.TEXT_TURTLE_TYPE)); + OslcMediaType.TEXT_TURTLE_TYPE, + OslcMediaType.APPLICATION_JSON_LD_TYPE)); } @Override diff --git a/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlCollectionProvider.java b/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlCollectionProvider.java index d872aad..1f5bcd6 100644 --- a/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlCollectionProvider.java +++ b/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlCollectionProvider.java @@ -101,7 +101,8 @@ public boolean isWriteable(final Class type, OslcMediaType.APPLICATION_RDF_XML_TYPE, OslcMediaType.APPLICATION_XML_TYPE, OslcMediaType.TEXT_XML_TYPE, - OslcMediaType.TEXT_TURTLE_TYPE); + OslcMediaType.TEXT_TURTLE_TYPE, + OslcMediaType.APPLICATION_JSON_LD_TYPE); } } } diff --git a/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlProvider.java b/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlProvider.java index 8ee5036..b77bd27 100644 --- a/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlProvider.java +++ b/oslc4j-jena-provider/src/main/java/org/eclipse/lyo/oslc4j/provider/jena/OslcRdfXmlProvider.java @@ -142,7 +142,8 @@ else if (actualTypeArguments[0] instanceof GenericArrayType) OslcMediaType.APPLICATION_RDF_XML_TYPE, OslcMediaType.APPLICATION_XML_TYPE, OslcMediaType.TEXT_XML_TYPE, - OslcMediaType.TEXT_TURTLE_TYPE); + OslcMediaType.TEXT_TURTLE_TYPE, + OslcMediaType.APPLICATION_JSON_LD_TYPE); } @Override @@ -285,4 +286,4 @@ public Object readFrom(final Class type, return null; } -} \ No newline at end of file +}