git commit: Reformat json test examples for better readability

2014-08-28 Thread cmoulliard
Repository: camel
Updated Branches:
  refs/heads/master c8ff55bdc - a94f95b61


Reformat json test examples for better readability


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a94f95b6
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a94f95b6
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a94f95b6

Branch: refs/heads/master
Commit: a94f95b6114cbcb3d825eb2c79175520553aef99
Parents: c8ff55b
Author: Charles Moulliard ch0...@gmail.com
Authored: Thu Aug 28 08:22:47 2014 +0200
Committer: Charles Moulliard ch0...@gmail.com
Committed: Thu Aug 28 08:22:47 2014 +0200

--
 .../src/test/resources/average.json | 29 +++---
 .../src/test/resources/books.json   | 41 ++--
 .../src/test/resources/cheap.json   | 27 ++---
 .../src/test/resources/expensive.json   | 29 +++---
 4 files changed, 65 insertions(+), 61 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/a94f95b6/components/camel-jsonpath/src/test/resources/average.json
--
diff --git a/components/camel-jsonpath/src/test/resources/average.json 
b/components/camel-jsonpath/src/test/resources/average.json
index 51a45ba..bd888dc 100644
--- a/components/camel-jsonpath/src/test/resources/average.json
+++ b/components/camel-jsonpath/src/test/resources/average.json
@@ -1,16 +1,17 @@
-{ store: {
-  book: [
-{
-  category: fiction,
-  author: Evelyn Waugh,
-  title: Sword of Honour,
-  price: 12.99,
-  isbn: 0-553-21311-3
+{
+store: {
+book: [
+{
+category: fiction,
+author: Evelyn Waugh,
+title: Sword of Honour,
+price: 12.99,
+isbn: 0-553-21311-3
+}
+],
+bicycle: {
+color: red,
+price: 19.95
+}
 }
-  ],
-  bicycle: {
-color: red,
-price: 19.95
-  }
-}
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a94f95b6/components/camel-jsonpath/src/test/resources/books.json
--
diff --git a/components/camel-jsonpath/src/test/resources/books.json 
b/components/camel-jsonpath/src/test/resources/books.json
index c06af59..6d4594f 100644
--- a/components/camel-jsonpath/src/test/resources/books.json
+++ b/components/camel-jsonpath/src/test/resources/books.json
@@ -1,22 +1,23 @@
-{ store: {
-  book: [
-{
-  category: reference,
-  author: Nigel Rees,
-  title: Sayings of the Century,
-  price: 8.95
-},
-{
-  category: fiction,
-  author: Evelyn Waugh,
-  title: Sword of Honour,
-  price: 12.99,
-  isbn: 0-553-21311-3
+{
+store: {
+book: [
+{
+category: reference,
+author: Nigel Rees,
+title: Sayings of the Century,
+price: 8.95
+},
+{
+category: fiction,
+author: Evelyn Waugh,
+title: Sword of Honour,
+price: 12.99,
+isbn: 0-553-21311-3
+}
+],
+bicycle: {
+color: red,
+price: 19.95
+}
 }
-  ],
-  bicycle: {
-color: red,
-price: 19.95
-  }
-}
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a94f95b6/components/camel-jsonpath/src/test/resources/cheap.json
--
diff --git a/components/camel-jsonpath/src/test/resources/cheap.json 
b/components/camel-jsonpath/src/test/resources/cheap.json
index 9ffb356..02df81c 100644
--- a/components/camel-jsonpath/src/test/resources/cheap.json
+++ b/components/camel-jsonpath/src/test/resources/cheap.json
@@ -1,15 +1,16 @@
-{ store: {
-  book: [
-{
-  category: reference,
-  author: Nigel Rees,
-  title: Sayings of the Century,
-  price: 8.95
+{
+store: {
+book: [
+{
+category: reference,
+author: Nigel Rees,
+title: Sayings of the Century,
+price: 8.95
+}
+],
+bicycle: {
+color: red,
+price: 19.95
+}
 }
-  ],
-  bicycle: {
-color: red,
-price: 19.95
-  }
-}
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a94f95b6/components/camel-jsonpath/src/test/resources/expensive.json
--
diff --git a/components/camel-jsonpath/src/test/resources/expensive.json 

git commit: CAMEL-7737 Fixed the test error of camel-fop

2014-08-28 Thread ningjiang
Repository: camel
Updated Branches:
  refs/heads/camel-2.12.x b49717a9b - 986ebbdc1


CAMEL-7737 Fixed the test error of camel-fop


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/986ebbdc
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/986ebbdc
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/986ebbdc

Branch: refs/heads/camel-2.12.x
Commit: 986ebbdc17094655e6fd68a1e28fe89c3ab89958
Parents: b49717a
Author: Willem Jiang willem.ji...@gmail.com
Authored: Sun Aug 24 18:13:57 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 14:22:22 2014 +0800

--
 components/camel-fop/pom.xml | 5 +
 1 file changed, 5 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/986ebbdc/components/camel-fop/pom.xml
--
diff --git a/components/camel-fop/pom.xml b/components/camel-fop/pom.xml
index c3f53bd..96f5b4b 100644
--- a/components/camel-fop/pom.xml
+++ b/components/camel-fop/pom.xml
@@ -53,6 +53,11 @@
 groupIdorg.apache.avalon.framework/groupId
 artifactIdavalon-framework-impl/artifactId
 /exclusion
+!-- exclude the dependency of xalan to fix CAMEL-7737 --
+exclusion
+groupIdxalan/groupId
+artifactIdxalan/artifactId
+/exclusion
 /exclusions
 /dependency
 dependency



[2/3] git commit: Fixed a CS error in camel-netty4

2014-08-28 Thread ningjiang
Fixed a CS error in camel-netty4


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2f88e14a
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2f88e14a
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2f88e14a

Branch: refs/heads/master
Commit: 2f88e14ad2a321c96b302e1e9426e24c4003e891
Parents: a94f95b
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 14:29:47 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 14:49:53 2014 +0800

--
 .../java/org/apache/camel/component/netty4/util/SubnetUtils.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/2f88e14a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/util/SubnetUtils.java
--
diff --git 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/util/SubnetUtils.java
 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/util/SubnetUtils.java
index 9edba1a..7b29995 100644
--- 
a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/util/SubnetUtils.java
+++ 
b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/util/SubnetUtils.java
@@ -219,8 +219,10 @@ public class SubnetUtils {
 if (ct == 0) {
 return addresses;
 }
-for (int add = low(), j = 0; add = high(); ++add, ++j) {
+int j = 0;
+for (int add = low(); add = high(); ++add) {
 addresses[j] = format(toArray(add));
+++j;
 }
 return addresses;
 }



[3/3] git commit: Using HttpClient 4.3 API in camel-restlet

2014-08-28 Thread ningjiang
Using HttpClient 4.3 API in camel-restlet


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c8c2a930
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c8c2a930
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c8c2a930

Branch: refs/heads/master
Commit: c8c2a930ba44b65af853afcf788b32677e4aff68
Parents: 866a399
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 14:49:33 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 14:49:54 2014 +0800

--
 .../component/restlet/RestletRedirectTest.java  | 36 
 .../component/restlet/RestletTestSupport.java   |  8 ++---
 2 files changed, 25 insertions(+), 19 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/c8c2a930/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
--
diff --git 
a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
 
b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
index a54c5c1..39f366b 100644
--- 
a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
+++ 
b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRedirectTest.java
@@ -20,10 +20,10 @@ import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.http.Header;
 import org.apache.http.HttpResponse;
-import org.apache.http.client.HttpClient;
+import org.apache.http.client.config.RequestConfig;
 import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.params.ClientPNames;
-import org.apache.http.impl.client.DefaultHttpClient;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClientBuilder;
 import org.junit.Test;
 
 /**
@@ -37,19 +37,25 @@ public class RestletRedirectTest extends RestletTestSupport 
{
 HttpGet get = new HttpGet(http://localhost:; + portNum + 
/users/homer);
 
 // do not follow redirects
-HttpClient client = new DefaultHttpClient();
-client.getParams().setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, 
false);
-
-HttpResponse response = client.execute(get);
-
-for (Header header : response.getAllHeaders()) {
-log.info(Header {}, header);
+RequestConfig requestconfig = 
RequestConfig.custom().setRedirectsEnabled(false).build();
+
+CloseableHttpClient client = 
HttpClientBuilder.create().setDefaultRequestConfig(requestconfig).build();
+
+try {
+
+HttpResponse response = client.execute(get);
+
+for (Header header : response.getAllHeaders()) {
+log.info(Header {}, header);
+}
+
+assertEquals(302, response.getStatusLine().getStatusCode());
+assertTrue(Should have location header, 
response.containsHeader(Location));
+assertEquals(http://somewhere.com;, 
response.getFirstHeader(Location).getValue());
+assertEquals(bar, response.getFirstHeader(Foo).getValue());
+} finally {
+client.close();
 }
-
-assertEquals(302, response.getStatusLine().getStatusCode());
-assertTrue(Should have location header, 
response.containsHeader(Location));
-assertEquals(http://somewhere.com;, 
response.getFirstHeader(Location).getValue());
-assertEquals(bar, response.getFirstHeader(Foo).getValue());
 }
 
 @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/c8c2a930/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
--
diff --git 
a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
 
b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
index f1ddf06..389a1f5 100644
--- 
a/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
+++ 
b/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletTestSupport.java
@@ -22,10 +22,10 @@ import org.apache.camel.test.AvailablePortFinder;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.apache.http.HttpResponse;
 import org.apache.http.ParseException;
-import org.apache.http.client.HttpClient;
 import org.apache.http.client.methods.HttpUriRequest;
 import org.apache.http.entity.BufferedHttpEntity;
-import org.apache.http.impl.client.DefaultHttpClient;
+import org.apache.http.impl.client.CloseableHttpClient;

[1/3] git commit: CAMEL-7757 Fix the EOFException in camel-restlet with thanks to Sandeep

2014-08-28 Thread ningjiang
Repository: camel
Updated Branches:
  refs/heads/master a94f95b61 - c8c2a930b


CAMEL-7757 Fix the EOFException in camel-restlet with thanks to Sandeep


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/866a3995
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/866a3995
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/866a3995

Branch: refs/heads/master
Commit: 866a3995002d3033cca2413142e6725900fe7b5e
Parents: 2f88e14
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 14:31:15 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 14:49:53 2014 +0800

--
 .../component/restlet/DefaultRestletBinding.java  | 14 +-
 1 file changed, 9 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/866a3995/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
--
diff --git 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
index cd57867..98db3c7 100644
--- 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
+++ 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
@@ -310,13 +310,17 @@ public class DefaultRestletBinding implements 
RestletBinding, HeaderFilterStrate
 // get content type
 MediaType mediaType = response.getEntity().getMediaType();
 if (mediaType != null) {
+LOG.debug(Setting the Content-Type to be {},  
mediaType.toString());
 exchange.getOut().setHeader(Exchange.CONTENT_TYPE, 
mediaType.toString());
 }
-
-// get content text
-String text = response.getEntity().getText();
-LOG.debug(Populate exchange from Restlet response: {}, text);
-exchange.getOut().setBody(text);
+if (mediaType != null  
mediaType.equals(MediaType.APPLICATION_OCTET_STREAM)) {
+exchange.getOut().setBody(response.getEntity().getStream());
+} else {
+// get content text
+String text = response.getEntity().getText();
+LOG.debug(Populate exchange from Restlet response: {}, text);
+exchange.getOut().setBody(text);
+}
 }
 
 // preserve headers from in by copying any non existing headers



git commit: Upgrade rx

2014-08-28 Thread davsclaus
Repository: camel
Updated Branches:
  refs/heads/master c8c2a930b - 3cb2de8a2


Upgrade rx


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3cb2de8a
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3cb2de8a
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3cb2de8a

Branch: refs/heads/master
Commit: 3cb2de8a2561f6724e0d3a93fc4514762c6b0283
Parents: c8c2a93
Author: Claus Ibsen davscl...@apache.org
Authored: Thu Aug 28 09:22:35 2014 +0200
Committer: Claus Ibsen davscl...@apache.org
Committed: Thu Aug 28 09:23:03 2014 +0200

--
 parent/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/3cb2de8a/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index 1f40145..8ae3da2 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -358,7 +358,7 @@
 rhino-version1.7R2/rhino-version
 rome-bundle-version1.0_3/rome-bundle-version
 rome-version1.0/rome-version
-rxjava-version0.20.0/rxjava-version
+rxjava-version0.20.2/rxjava-version
 saaj-impl-version1.3.2_2/saaj-impl-version
 saxon-bundle-version9.5.1-5_1/saxon-bundle-version
 saxon-version9.5.1-5/saxon-version



git commit: CAMEL-7043: Fixed test. Thanks to Christian Ohr for the patch.

2014-08-28 Thread davsclaus
Repository: camel
Updated Branches:
  refs/heads/master 3cb2de8a2 - 75bcfbc58


CAMEL-7043: Fixed test. Thanks to Christian Ohr for the patch.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/75bcfbc5
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/75bcfbc5
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/75bcfbc5

Branch: refs/heads/master
Commit: 75bcfbc58eab1ffc75c799fbf134d9908c672363
Parents: 3cb2de8
Author: Claus Ibsen davscl...@apache.org
Authored: Thu Aug 28 11:04:18 2014 +0200
Committer: Claus Ibsen davscl...@apache.org
Committed: Thu Aug 28 11:04:18 2014 +0200

--
 .../org/apache/camel/component/hl7/MessageValidatorTest.java  | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/75bcfbc5/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/MessageValidatorTest.java
--
diff --git 
a/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/MessageValidatorTest.java
 
b/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/MessageValidatorTest.java
index 8219cd2..7a06682 100644
--- 
a/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/MessageValidatorTest.java
+++ 
b/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/MessageValidatorTest.java
@@ -46,6 +46,8 @@ public class MessageValidatorTest extends CamelTestSupport {
 protected void doPreSetup() throws Exception {
 defaultValidationContext = 
ValidationContextFactory.defaultValidation();
 defaultContext = new DefaultHapiContext(defaultValidationContext);
+// we validate separately, not during parsing or rendering
+defaultContext.getParserConfiguration().setValidating(false);
 
 ValidationRuleBuilder builder = new ValidationRuleBuilder() {
 @Override
@@ -57,6 +59,8 @@ public class MessageValidatorTest extends CamelTestSupport {
 };
 customValidationContext = 
ValidationContextFactory.fromBuilder(builder);
 customContext = new DefaultHapiContext(customValidationContext);
+// we validate separately, not during parsing or rendering
+customContext.getParserConfiguration().setValidating(false);
 }
 
 @Test
@@ -115,10 +119,9 @@ public class MessageValidatorTest extends CamelTestSupport 
{
 }
 
 @Test(expected = CamelExecutionException.class)
-@Ignore
 public void testDynamicCustomHapiContext() throws Exception {
 MockEndpoint mock = getMockEndpoint(mock:test6);
-mock.expectedMessageCount(1);
+mock.expectedMessageCount(0);
 Message msg = createADT01Message();
 msg.setParser(customContext.getPipeParser());
 template.sendBody(direct:test6, msg);



git commit: Extend unit test to include field search based on type/customer

2014-08-28 Thread cmoulliard
Repository: camel
Updated Branches:
  refs/heads/master 75bcfbc58 - 394c08712


Extend unit test to include field search based on type/customer


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/394c0871
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/394c0871
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/394c0871

Branch: refs/heads/master
Commit: 394c087126c1e744d06f8ac8536ff41f31803855
Parents: 75bcfbc
Author: Charles Moulliard ch0...@gmail.com
Authored: Thu Aug 28 12:21:57 2014 +0200
Committer: Charles Moulliard ch0...@gmail.com
Committed: Thu Aug 28 12:21:57 2014 +0200

--
 .../camel/jsonpath/JsonPathLanguageTest.java| 24 
 1 file changed, 20 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/394c0871/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
--
diff --git 
a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
 
b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
index 0773760..a0d8a28 100644
--- 
a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
+++ 
b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
@@ -35,14 +35,14 @@ public class JsonPathLanguageTest extends CamelTestSupport {
 }
 
 @Test
-public void testExpression() throws Exception {
+public void testExpressionArray() throws Exception {
 Exchange exchange = new DefaultExchange(context);
 exchange.getIn().setBody(new File(src/test/resources/books.json));
 
 Language lan = context.resolveLanguage(jsonpath);
 Expression exp = lan.createExpression($.store.book[*].author);
 List? authors = exp.evaluate(exchange, List.class);
-log.info(Authors {}, authors);
+log.debug(Authors {}, authors);
 
 assertNotNull(authors);
 assertEquals(2, authors.size());
@@ -52,8 +52,24 @@ public class JsonPathLanguageTest extends CamelTestSupport {
 exp = lan.createExpression($.store.bicycle.price);
 String price = exp.evaluate(exchange, String.class);
 assertEquals(Got a wrong result, 19.95, price);
-
-
+}
+
+@Test
+public void testExpressionField() throws Exception {
+Exchange exchange = new DefaultExchange(context);
+exchange.getIn().setBody(new File(src/test/resources/type.json));
+
+Language lan = context.resolveLanguage(jsonpath);
+Expression exp = lan.createExpression($.kind);
+String kind = exp.evaluate(exchange, String.class);
+
+assertNotNull(kind);
+assertEquals(full, kind);
+
+exp = lan.createExpression($.type);
+String type = exp.evaluate(exchange, String.class);
+assertNotNull(type);
+assertEquals(customer, type);
 }
 
 @Test



git commit: Extend unit test to include field search based on type/customer. Remove predicate as it fails

2014-08-28 Thread cmoulliard
Repository: camel
Updated Branches:
  refs/heads/master 394c08712 - d62717e51


Extend unit test to include field search based on type/customer. Remove 
predicate as it fails


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d62717e5
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d62717e5
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d62717e5

Branch: refs/heads/master
Commit: d62717e51aab8e344454dd92a0f91f875521c288
Parents: 394c087
Author: Charles Moulliard ch0...@gmail.com
Authored: Thu Aug 28 14:32:21 2014 +0200
Committer: Charles Moulliard ch0...@gmail.com
Committed: Thu Aug 28 14:32:21 2014 +0200

--
 .../java/org/apache/camel/jsonpath/JsonPathLanguageTest.java | 1 +
 components/camel-jsonpath/src/test/resources/type.json   | 4 
 2 files changed, 5 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/d62717e5/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
--
diff --git 
a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
 
b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
index a0d8a28..1522bc6 100644
--- 
a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
+++ 
b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathLanguageTest.java
@@ -74,6 +74,7 @@ public class JsonPathLanguageTest extends CamelTestSupport {
 
 @Test
 public void testPredicate() throws Exception {
+// Test books.json file
 Exchange exchange = new DefaultExchange(context);
 exchange.getIn().setBody(new File(src/test/resources/books.json));
 

http://git-wip-us.apache.org/repos/asf/camel/blob/d62717e5/components/camel-jsonpath/src/test/resources/type.json
--
diff --git a/components/camel-jsonpath/src/test/resources/type.json 
b/components/camel-jsonpath/src/test/resources/type.json
new file mode 100644
index 000..a2a75df
--- /dev/null
+++ b/components/camel-jsonpath/src/test/resources/type.json
@@ -0,0 +1,4 @@
+{
+kind: full,
+type: customer
+}
\ No newline at end of file



[2/3] git commit: CAMEL-7761 Setup the application context classloader of OSGiDefaultCamelContext

2014-08-28 Thread ningjiang
CAMEL-7761 Setup the application context classloader of OSGiDefaultCamelContext


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2806bb16
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2806bb16
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2806bb16

Branch: refs/heads/master
Commit: 2806bb166f0884c50aa68cffacadde489cacfdda
Parents: 64f0420
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 20:28:25 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 20:42:42 2014 +0800

--
 .../java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java  | 3 +++
 1 file changed, 3 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/2806bb16/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
--
diff --git 
a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
 
b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
index 7329a7b..a48b9d1 100644
--- 
a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
+++ 
b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
@@ -22,6 +22,7 @@ import java.util.Properties;
 
 import org.apache.camel.TypeConverter;
 import org.apache.camel.core.osgi.utils.BundleContextUtils;
+import org.apache.camel.core.osgi.utils.BundleDelegatingClassLoader;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.spi.FactoryFinder;
 import org.apache.camel.spi.Registry;
@@ -41,6 +42,8 @@ public class OsgiDefaultCamelContext extends 
DefaultCamelContext {
 this.bundleContext = bundleContext;
 this.registry = registry;
 OsgiCamelContextHelper.osgiUpdate(this, bundleContext);
+// setup the application context classloader with the bundle 
classloader
+setApplicationContextClassLoader(new 
BundleDelegatingClassLoader(bundleContext.getBundle()));
 }
 
 @Override



[3/3] git commit: camel-kafka should use scala-2.10.x

2014-08-28 Thread ningjiang
camel-kafka should use scala-2.10.x


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/baf84ebf
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/baf84ebf
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/baf84ebf

Branch: refs/heads/master
Commit: baf84ebff70f74387c1f4c803ee7d5d59afa5292
Parents: 2806bb1
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 20:33:16 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 20:42:42 2014 +0800

--
 components/camel-kafka/pom.xml   | 2 +-
 platforms/karaf/features/src/main/resources/features.xml | 8 
 2 files changed, 5 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/baf84ebf/components/camel-kafka/pom.xml
--
diff --git a/components/camel-kafka/pom.xml b/components/camel-kafka/pom.xml
index c0a8908..e550b93 100644
--- a/components/camel-kafka/pom.xml
+++ b/components/camel-kafka/pom.xml
@@ -56,7 +56,7 @@
 dependency
   groupIdorg.scala-lang/groupId
   artifactIdscala-library/artifactId
-  version${scala-version}/version
+  version${scala-2.10-version}/version
   scopeprovided/scope
 /dependency
 

http://git-wip-us.apache.org/repos/asf/camel/blob/baf84ebf/platforms/karaf/features/src/main/resources/features.xml
--
diff --git a/platforms/karaf/features/src/main/resources/features.xml 
b/platforms/karaf/features/src/main/resources/features.xml
index e178f0f..2e6ca60 100644
--- a/platforms/karaf/features/src/main/resources/features.xml
+++ b/platforms/karaf/features/src/main/resources/features.xml
@@ -216,7 +216,7 @@
 bundle 
dependency='true'mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.castor/${castor-bundle-version}/bundle
 bundlemvn:org.apache.camel/camel-castor/${project.version}/bundle
   /feature
-!-- TODO: Karaf does not yet support CDI seamless in the container 
+!-- TODO: Karaf does not yet support CDI seamless in the container
   feature name='camel-cdi' version='${project.version}' resolver='(obr)' 
start-level='50'
 feature version='${project.version}'camel-core/feature
 bundle 
dependency='true'mvn:org.apache.geronimo.specs/geronimo-jcdi_1.0_spec/1.0/bundle
@@ -608,7 +608,7 @@
 bundle 
dependency='true'mvn:commons-pool/commons-pool/${commons-pool-version}/bundle
 feature version='${project.version}'camel-avro/feature
 bundlemvn:org.apache.camel/camel-infinispan/${project.version}/bundle
-  /feature  
+  /feature
   feature name='camel-irc' version='${project.version}' resolver='(obr)' 
start-level='50'
 bundle 
dependency='true'mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.irclib/${irclib-bundle-version}/bundle
 feature version='${project.version}'camel-core/feature
@@ -635,7 +635,7 @@
 feature version='${jclouds-version}'jclouds/feature
 feature version='${jclouds-version}'jclouds-blobstore/feature
 feature version='${jclouds-version}'jclouds-compute/feature
-feature version='${project.version}'camel-core/feature   
+feature version='${project.version}'camel-core/feature
 bundlemvn:javax.ws.rs/jsr311-api/${jsr311-api-version}/bundle
 bundlemvn:org.apache.camel/camel-jclouds/${project.version}/bundle
   /feature
@@ -748,7 +748,7 @@
 bundlemvn:org.apache.camel/camel-jxpath/${project.version}/bundle
   /feature
   feature name='camel-kafka' version='${project.version}' resolver='(obr)' 
start-level='50'
-bundle 
dependency='true'mvn:org.scala-lang/scala-library/${scala-version}/bundle
+bundle 
dependency='true'mvn:org.scala-lang/scala-library/${scala-2.10-version}/bundle
 bundle 
dependency='true'mvn:org.apache.zookeeper/zookeeper/${zookeeper-version}/bundle
 bundle 
dependency='true'wrap:mvn:com.yammer.metrics/metrics-core/${yammer-metrics-version}$Bundle-Version=${yammer-metrics-version}amp;Export-Package=*;-noimport:=true;version=${yammer-metrics-version}/bundle
 bundle 
dependency='true'wrap:mvn:com.yammer.metrics/metrics-annotation/${yammer-metrics-version}$Bundle-Version=${yammer-metrics-version}amp;Export-Package=*;-noimport:=true;version=${yammer-metrics-version}/bundle



[1/3] git commit: CAMEL-7759 Using the TCCL as the default value of ApplicationContextClassLoader in DefaultCamelContext

2014-08-28 Thread ningjiang
Repository: camel
Updated Branches:
  refs/heads/master d62717e51 - baf84ebff


CAMEL-7759 Using the TCCL as the default value of ApplicationContextClassLoader 
in DefaultCamelContext


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/64f04205
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/64f04205
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/64f04205

Branch: refs/heads/master
Commit: 64f042054ac003d0a7a5bde6cb9fe90690f30f9d
Parents: d62717e
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 20:11:48 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Thu Aug 28 20:42:41 2014 +0800

--
 .../java/org/apache/camel/impl/DefaultCamelContext.java   | 10 --
 1 file changed, 8 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/64f04205/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
--
diff --git 
a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java 
b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
index 666ee4a..2c36dc5 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
@@ -36,6 +36,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.concurrent.ScheduledExecutorService;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
+
 import javax.naming.Context;
 import javax.xml.bind.JAXBContext;
 import javax.xml.bind.Unmarshaller;
@@ -1782,8 +1783,13 @@ public class DefaultCamelContext extends ServiceSupport 
implements ModelCamelCon
 
 private void doStartCamel() throws Exception {
 if (applicationContextClassLoader == null) {
-// use the classloader that loaded this class
-setApplicationContextClassLoader(this.getClass().getClassLoader());
+// Using the TCCL as the default value of ApplicationClassLoader
+ClassLoader cl = Thread.currentThread().getContextClassLoader();
+if (cl == null) {
+// use the classloader that loaded this class
+cl = this.getClass().getClassLoader();
+}
+setApplicationContextClassLoader(cl);
 }
 
 if (log.isDebugEnabled()) {



[2/2] git commit: Get many of the OSGi/Karaf tests passing with Karaf3 by making sure the JUnit bundle is loaded very very early.

2014-08-28 Thread dkulp
Get many of the OSGi/Karaf tests passing with Karaf3 by making sure the JUnit 
bundle is loaded very very early.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a522c92e
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a522c92e
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a522c92e

Branch: refs/heads/master
Commit: a522c92e4fb25ff4a36d693f1f7154f6d7b1f47f
Parents: 9fd3919
Author: Daniel Kulp dk...@apache.org
Authored: Thu Aug 28 12:40:54 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Thu Aug 28 12:40:54 2014 -0400

--
 parent/pom.xml  |  6 +++
 tests/camel-itest-karaf/pom.xml |  5 +++
 .../camel/itest/karaf/AbstractFeatureTest.java  | 34 +---
 tests/camel-itest-osgi/pom.xml  | 10 +
 .../itest/osgi/OSGiIntegrationTestSupport.java  | 42 +++-
 5 files changed, 83 insertions(+), 14 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/a522c92e/parent/pom.xml
--
diff --git a/parent/pom.xml b/parent/pom.xml
index 8ae3da2..f3ae665 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -1970,6 +1970,12 @@
 artifactIdpax-swissbox-tinybundles/artifactId
 version${pax-tiny-bundle-version}/version
   /dependency
+  dependency
+  groupIdorg.ops4j.pax.exam/groupId
+  artifactIdpax-exam-invoker-junit/artifactId
+  version${pax-exam-version}/version
+  /dependency
+  
 
 
   !-- optional Saxon support --

http://git-wip-us.apache.org/repos/asf/camel/blob/a522c92e/tests/camel-itest-karaf/pom.xml
--
diff --git a/tests/camel-itest-karaf/pom.xml b/tests/camel-itest-karaf/pom.xml
index 9944170..5f5bc44 100644
--- a/tests/camel-itest-karaf/pom.xml
+++ b/tests/camel-itest-karaf/pom.xml
@@ -82,6 +82,11 @@
 scopetest/scope
 /dependency
 dependency
+groupIdorg.apache.servicemix.bundles/groupId
+artifactIdorg.apache.servicemix.bundles.junit/artifactId
+version${junit-bundle-version}/version
+/dependency
+dependency
 groupIdorg.osgi/groupId
 artifactIdorg.osgi.core/artifactId
 scopetest/scope

http://git-wip-us.apache.org/repos/asf/camel/blob/a522c92e/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
--
diff --git 
a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
 
b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
index 430273d..2ab693c 100644
--- 
a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
+++ 
b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
@@ -17,9 +17,11 @@
 package org.apache.camel.itest.karaf;
 
 import java.io.File;
-
+import java.io.InputStream;
 import java.lang.reflect.Field;
 import java.nio.charset.Charset;
+import java.util.Properties;
+
 import javax.inject.Inject;
 
 import org.apache.camel.CamelContext;
@@ -33,13 +35,14 @@ import org.junit.Before;
 import org.ops4j.pax.exam.Option;
 import org.ops4j.pax.exam.karaf.options.KarafDistributionOption;
 import org.ops4j.pax.exam.karaf.options.LogLevelOption;
+import org.ops4j.pax.exam.options.MavenArtifactProvisionOption;
 import org.ops4j.pax.exam.options.UrlReference;
 import org.osgi.framework.BundleContext;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-
 import static org.junit.Assert.assertNotNull;
+
 import static org.ops4j.pax.exam.CoreOptions.maven;
 import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
 import static org.ops4j.pax.exam.CoreOptions.vmOption;
@@ -177,15 +180,31 @@ public abstract class AbstractFeatureTest {
 throw new RuntimeException(e);
 }
 }
-
+
 private static String getKarafVersion() {
-String karafVersion = System.getProperty(karafVersion);
+InputStream ins = 
AbstractFeatureTest.class.getResourceAsStream(/META-INF/maven/dependencies.properties);
+Properties p = new Properties();
+try {
+p.load(ins);
+} catch (Throwable t) {
+//
+}
+String karafVersion = 
p.getProperty(org.apache.karaf/apache-karaf/version);
+if (karafVersion == null) {
+karafVersion = System.getProperty(karafVersion);
+}
 if (karafVersion == null) {
 // setup the default version of it
 karafVersion = 2.3.6;
 }
 return karafVersion;
  

[1/2] git commit: Don't keep the runtime folders to avoid the target dirs from blowing up in sized.

2014-08-28 Thread dkulp
Repository: camel
Updated Branches:
  refs/heads/master baf84ebff - a522c92e4


Don't keep the runtime folders to avoid the target dirs from blowing up in 
sized.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9fd39197
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9fd39197
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9fd39197

Branch: refs/heads/master
Commit: 9fd39197d58d7c750e5ce80d5ce33cbc347d1681
Parents: baf84eb
Author: Daniel Kulp dk...@apache.org
Authored: Thu Aug 28 10:13:04 2014 -0400
Committer: Daniel Kulp dk...@apache.org
Committed: Thu Aug 28 10:13:04 2014 -0400

--
 .../java/org/apache/camel/itest/karaf/AbstractFeatureTest.java | 2 +-
 .../org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/9fd39197/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
--
diff --git 
a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
 
b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
index cd9b1cb..430273d 100644
--- 
a/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
+++ 
b/tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/AbstractFeatureTest.java
@@ -201,7 +201,7 @@ public abstract class AbstractFeatureTest {
 
 vmOption(-Dfile.encoding=UTF-8),
 
-KarafDistributionOption.keepRuntimeFolder(),
+//KarafDistributionOption.keepRuntimeFolder(),
 // override the config.properties (to fix pax-exam bug)
 
//KarafDistributionOption.replaceConfigurationFile(etc/config.properties, new 
File(src/test/resources/org/apache/camel/itest/karaf/config.properties)),
 
KarafDistributionOption.replaceConfigurationFile(etc/custom.properties, new 
File(src/test/resources/org/apache/camel/itest/karaf/custom.properties)),

http://git-wip-us.apache.org/repos/asf/camel/blob/9fd39197/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java
--
diff --git 
a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java
 
b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java
index 52f7bbf..e9ee455 100644
--- 
a/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java
+++ 
b/tests/camel-itest-osgi/src/test/java/org/apache/camel/itest/osgi/OSGiIntegrationTestSupport.java
@@ -160,7 +160,7 @@ public class OSGiIntegrationTestSupport extends 
CamelTestSupport {
   .name(Apache Karaf)
   .useDeployFolder(false).unpackDirectory(new 
File(target/paxexam/unpack/)),
 
-  KarafDistributionOption.keepRuntimeFolder(),
+  //KarafDistributionOption.keepRuntimeFolder(),
   // override the config.properties (to fix pax-exam bug)
   // 
KarafDistributionOption.replaceConfigurationFile(etc/config.properties, new 
File(src/test/resources/org/apache/camel/itest/karaf/config.properties)),
   
KarafDistributionOption.replaceConfigurationFile(etc/custom.properties, new 
File(src/test/resources/org/apache/camel/itest/karaf/custom.properties)),



[1/2] git commit: CAMEL-7757 Fix the EOFException in camel-restlet with thanks to Sandeep

2014-08-28 Thread ningjiang
Repository: camel
Updated Branches:
  refs/heads/camel-2.12.x 986ebbdc1 - ad9624787
  refs/heads/camel-2.13.x 637aa4dfe - 4ce44057d


CAMEL-7757 Fix the EOFException in camel-restlet with thanks to Sandeep


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/4ce44057
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/4ce44057
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/4ce44057

Branch: refs/heads/camel-2.13.x
Commit: 4ce44057def813594228d6ffa27336d293fe248d
Parents: 637aa4d
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 14:31:15 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Fri Aug 29 13:02:29 2014 +0800

--
 .../component/restlet/DefaultRestletBinding.java  | 14 +-
 1 file changed, 9 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/4ce44057/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
--
diff --git 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
index ebef445..cd3d62d 100644
--- 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
+++ 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
@@ -299,13 +299,17 @@ public class DefaultRestletBinding implements 
RestletBinding, HeaderFilterStrate
 // get content type
 MediaType mediaType = response.getEntity().getMediaType();
 if (mediaType != null) {
+LOG.debug(Setting the Content-Type to be {},  
mediaType.toString());
 exchange.getOut().setHeader(Exchange.CONTENT_TYPE, 
mediaType.toString());
 }
-
-// get content text
-String text = response.getEntity().getText();
-LOG.debug(Populate exchange from Restlet response: {}, text);
-exchange.getOut().setBody(text);
+if (mediaType != null  
mediaType.equals(MediaType.APPLICATION_OCTET_STREAM)) {
+exchange.getOut().setBody(response.getEntity().getStream());
+} else {
+// get content text
+String text = response.getEntity().getText();
+LOG.debug(Populate exchange from Restlet response: {}, text);
+exchange.getOut().setBody(text);
+}
 }
 
 // preserve headers from in by copying any non existing headers



[2/2] git commit: CAMEL-7757 Fix the EOFException in camel-restlet with thanks to Sandeep

2014-08-28 Thread ningjiang
CAMEL-7757 Fix the EOFException in camel-restlet with thanks to Sandeep


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/ad962478
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/ad962478
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/ad962478

Branch: refs/heads/camel-2.12.x
Commit: ad9624787ccacd232c6edeeb158c1d0321a90e4b
Parents: 986ebbd
Author: Willem Jiang willem.ji...@gmail.com
Authored: Thu Aug 28 14:31:15 2014 +0800
Committer: Willem Jiang willem.ji...@gmail.com
Committed: Fri Aug 29 13:04:22 2014 +0800

--
 .../component/restlet/DefaultRestletBinding.java  | 14 +-
 1 file changed, 9 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/camel/blob/ad962478/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
--
diff --git 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
index ebef445..cd3d62d 100644
--- 
a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
+++ 
b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java
@@ -299,13 +299,17 @@ public class DefaultRestletBinding implements 
RestletBinding, HeaderFilterStrate
 // get content type
 MediaType mediaType = response.getEntity().getMediaType();
 if (mediaType != null) {
+LOG.debug(Setting the Content-Type to be {},  
mediaType.toString());
 exchange.getOut().setHeader(Exchange.CONTENT_TYPE, 
mediaType.toString());
 }
-
-// get content text
-String text = response.getEntity().getText();
-LOG.debug(Populate exchange from Restlet response: {}, text);
-exchange.getOut().setBody(text);
+if (mediaType != null  
mediaType.equals(MediaType.APPLICATION_OCTET_STREAM)) {
+exchange.getOut().setBody(response.getEntity().getStream());
+} else {
+// get content text
+String text = response.getEntity().getText();
+LOG.debug(Populate exchange from Restlet response: {}, text);
+exchange.getOut().setBody(text);
+}
 }
 
 // preserve headers from in by copying any non existing headers



[CONF] Apache Camel MQTT

2014-08-28 Thread willem jiang (Confluence)














  


willem jiang edited the page:
 


MQTT   






...



 div








class
confluenceTableSmall


 









 Property 
 Default 
 Description 


  host  
  tcp://127.0.0.1:1883  
 The URI of the MQTT broker to connect too - this component also supports SSL - e.g. ssl://127.0.0.1:8883  


  localAddress  
  
 The local InetAddress and port to use 


  connectAttemptsMax  
  -1  
 The maximum number of attempts to establish an initial connection - -1 in infinite.