Author: rwesten
Date: Wed May 28 14:16:06 2014
New Revision: 1598020

URL: http://svn.apache.org/r1598020
Log:
fix for STANBOL-1349

Modified:
    
stanbol/branches/release-0.12/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/AbstractEnhancerUiResource.java

Modified: 
stanbol/branches/release-0.12/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/AbstractEnhancerUiResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/release-0.12/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/AbstractEnhancerUiResource.java?rev=1598020&r1=1598019&r2=1598020&view=diff
==============================================================================
--- 
stanbol/branches/release-0.12/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/AbstractEnhancerUiResource.java
 (original)
+++ 
stanbol/branches/release-0.12/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/AbstractEnhancerUiResource.java
 Wed May 28 14:16:06 2014
@@ -117,6 +117,19 @@ public abstract class AbstractEnhancerUi
                                     @Context HttpHeaders headers) throws 
EnhancementException,
                                                                          
IOException {
         log.debug("enhance from From: " + content);
+        if(content == null){ //(STANBOL-1349) parsing content using 
+            // 'application/x-www-form-urlencoded' is not (officially) 
supported.
+            // ... unofficial it can be done by adding the content as value to 
the
+            //     content parameter
+            throw new WebApplicationException( 
+                Response.status(Response.Status.UNSUPPORTED_MEDIA_TYPE)
+                .entity("Parsing Content as 
'application/x-www-form-urlencoded' is not supported!"
+                    + "Please directly POST the content and set the 
'Content-Type' "
+                    + "header to the media type of the parsed content. 
'application/"
+                    + "octet-stream' SHOULD BE used if the media type of the 
parsed "
+                    + "content is not known.\n")
+                .build());
+        }
         ContentItem ci = ciFactory.createContentItem(new 
StringSource(content));
         if(!buildAjaxview){ //rewrite to a normal EnhancementRequest
             return enhanceFromData(ci, false, null, false, null, false, null, 
headers);


Reply via email to