You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by ja...@apache.org on 2014/02/25 20:50:39 UTC

[5/6] git commit: MARMOTTA-440: Handle UnsupportedMediaType for HTTP POST

MARMOTTA-440: Handle UnsupportedMediaType for HTTP POST


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/7ce3f833
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/7ce3f833
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/7ce3f833

Branch: refs/heads/ldp
Commit: 7ce3f83361f3ef6408e53c74f69bde052d47361c
Parents: 30302e3
Author: Jakob Frank <ja...@apache.org>
Authored: Tue Feb 25 19:26:58 2014 +0100
Committer: Jakob Frank <ja...@apache.org>
Committed: Tue Feb 25 19:26:58 2014 +0100

----------------------------------------------------------------------
 .../marmotta/platform/ldp/webservices/LdpWebService.java      | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/7ce3f833/platform/marmotta-ldp/src/main/java/org/apache/marmotta/platform/ldp/webservices/LdpWebService.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/main/java/org/apache/marmotta/platform/ldp/webservices/LdpWebService.java b/platform/marmotta-ldp/src/main/java/org/apache/marmotta/platform/ldp/webservices/LdpWebService.java
index f702aea..9ac0211 100644
--- a/platform/marmotta-ldp/src/main/java/org/apache/marmotta/platform/ldp/webservices/LdpWebService.java
+++ b/platform/marmotta-ldp/src/main/java/org/apache/marmotta/platform/ldp/webservices/LdpWebService.java
@@ -31,10 +31,7 @@ import org.openrdf.model.Statement;
 import org.openrdf.model.URI;
 import org.openrdf.model.Value;
 import org.openrdf.repository.RepositoryException;
-import org.openrdf.rio.RDFFormat;
-import org.openrdf.rio.RDFHandlerException;
-import org.openrdf.rio.RDFParseException;
-import org.openrdf.rio.Rio;
+import org.openrdf.rio.*;
 import org.slf4j.Logger;
 
 import javax.annotation.PostConstruct;
@@ -160,6 +157,8 @@ public class LdpWebService {
             return createResponse(Response.Status.CREATED, container).location(java.net.URI.create(newResource)).build();
         } catch (IOException | RDFParseException e) {
             return createResponse(Response.Status.BAD_REQUEST, container).entity(e.getClass().getSimpleName() + ": "+ e.getMessage()).build();
+        } catch (UnsupportedRDFormatException e) {
+            return createResponse(Response.Status.UNSUPPORTED_MEDIA_TYPE, container).entity(e).build();
         }
     }