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