You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/10/16 16:43:36 UTC

svn commit: r1398822 - /jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java

Author: andy
Date: Tue Oct 16 14:43:35 2012
New Revision: 1398822

URL: http://svn.apache.org/viewvc?rev=1398822&view=rev
Log:
At least note unhandled multi part media types.

Modified:
    jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java

Modified: jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java?rev=1398822&r1=1398821&r2=1398822&view=diff
==============================================================================
--- jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java (original)
+++ jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/servlets/SPARQL_REST.java Tue Oct 16 14:43:35 2012
@@ -40,6 +40,7 @@ import javax.servlet.http.HttpServletRes
 
 import org.apache.jena.fuseki.FusekiLib ;
 import org.apache.jena.fuseki.HttpNames ;
+import org.apache.jena.fuseki.http.HttpSC ;
 import org.apache.jena.fuseki.server.DatasetRef ;
 import org.openjena.atlas.lib.Sink ;
 import org.openjena.atlas.web.ContentType ;
@@ -304,6 +305,22 @@ public abstract class SPARQL_REST extend
             // lang = Lang.guess(action.request.getRequestURI()) ;
         
         ContentType ct = ContentType.parse(contentTypeHeader) ;
+        
+        // Use WebContent names
+        if ( "multipart/form-data".equalsIgnoreCase(ct.getContentType()) )
+        {
+            //log.warn("multipart/form-data not supported (yet)") ;
+            error(HttpSC.UNSUPPORTED_MEDIA_TYPE_415, "multipart/form-data not supported") ;
+            return null ;
+        }
+        
+        if ("multipart/mixed".equals(ct.getContentType()) )
+        {
+            //log.warn("multipart/mixed not supported") ;
+            error(HttpSC.UNSUPPORTED_MEDIA_TYPE_415, "multipart/mixed not supported") ;
+            return null ;
+        }
+
         int len = action.request.getContentLength() ;
         Lang lang = FusekiLib.langFromContentType(ct.getContentType()) ;
         if ( lang == null )