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 )