Author: davsclaus
Date: Tue Feb 15 06:21:55 2011
New Revision: 1070784
URL: http://svn.apache.org/viewvc?rev=1070784&view=rev
Log:
CAMEL-3666: Content-Type can be optional. Thanks to Fernando for the patch.
Modified:
camel/trunk/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java
Modified:
camel/trunk/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java?rev=1070784&r1=1070783&r2=1070784&view=diff
==============================================================================
---
camel/trunk/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
(original)
+++
camel/trunk/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
Tue Feb 15 06:21:55 2011
@@ -79,7 +79,7 @@ public class DefaultRestletBinding imple
}
// only deal with the form if the content type is
"application/x-www-form-urlencoded"
- if
(request.getEntity().getMediaType().equals(MediaType.APPLICATION_WWW_FORM)) {
+ if (request.getEntity().getMediaType() != null &&
request.getEntity().getMediaType().equals(MediaType.APPLICATION_WWW_FORM)) {
Form form = new Form(request.getEntity());
for (Map.Entry<String, String> entry :
form.getValuesMap().entrySet()) {
if (entry.getValue() == null) {
Modified:
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java?rev=1070784&r1=1070783&r2=1070784&view=diff
==============================================================================
---
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java
(original)
+++
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletPostContentTest.java
Tue Feb 15 06:21:55 2011
@@ -42,9 +42,7 @@ public class RestletPostContentTest exte
public void configure() throws Exception {
from("restlet:http://localhost:9080/users/{username}?restletMethod=POST")
.process(new SetUserProcessor());
-
}
-
};
}
Modified:
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java?rev=1070784&r1=1070783&r2=1070784&view=diff
==============================================================================
---
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java
(original)
+++
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerConcurrentTest.java
Tue Feb 15 06:21:55 2011
@@ -62,7 +62,7 @@ public class RestletProducerConcurrentTe
headers.put("username", "davsclaus");
headers.put("id", index);
return template
-
.requestBodyAndHeaders("restlet:http://localhost:9080/users/davsclaus/" + index
+ "?restletMethod=POST",
+
.requestBodyAndHeaders("restlet:http://localhost:9080/users/davsclaus/" + index
+ "?restletMethod=GET",
null, headers, String.class);
}
});
@@ -87,7 +87,7 @@ public class RestletProducerConcurrentTe
return new RouteBuilder() {
@Override
public void configure() throws Exception {
-
from("restlet:http://localhost:9080/users/{username}/{id}?restletMethod=POST")
+
from("restlet:http://localhost:9080/users/{username}/{id}?restletMethod=GET")
.to("log:inbox").process(new Processor() {
public void process(Exchange exchange) throws
Exception {
String index = exchange.getIn().getHeader("id",
String.class);