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();
}
}