Repository: camel Updated Branches: refs/heads/camel-2.16.x ee232060f -> 1565b4ceb
CAMEL-10110: Solved removal of regexp escape char from HEADER Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1565b4ce Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1565b4ce Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1565b4ce Branch: refs/heads/camel-2.16.x Commit: 1565b4cebab53b4a0ba9c7129b2cd34b6e1572b9 Parents: ee23206 Author: Arno Noordover <anoordo...@users.noreply.github.com> Authored: Sat Jul 2 01:07:26 2016 +0200 Committer: Arno Noordover <anoordo...@users.noreply.github.com> Committed: Sat Jul 2 01:28:36 2016 +0200 ---------------------------------------------------------------------- .../camel/dataformat/bindy/BindyCsvFactory.java | 2 +- .../bindy/csv/BindyPipeDelimiterTest.java | 18 +++++++++++------- .../bindy/model/simple/pipeline/MyData.java | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1565b4ce/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java index a699c04..0c5a49f 100755 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyCsvFactory.java @@ -504,7 +504,7 @@ public class BindyCsvFactory extends BindyAbstractFactory implements BindyFactor } if (it.hasNext()) { - builderHeader.append(separator); + builderHeader.append(ConverterUtils.getCharDelimiter(separator)); } } http://git-wip-us.apache.org/repos/asf/camel/blob/1565b4ce/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPipeDelimiterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPipeDelimiterTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPipeDelimiterTest.java index f6dabc8..790c12e 100644 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPipeDelimiterTest.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPipeDelimiterTest.java @@ -26,7 +26,7 @@ import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Test; /** - * @version + * @version */ public class BindyPipeDelimiterTest extends CamelTestSupport { @@ -41,7 +41,7 @@ public class BindyPipeDelimiterTest extends CamelTestSupport { MyData rec1 = (MyData) mock.getReceivedExchanges().get(0).getIn().getBody(List.class).get(0); MyData rec2 = (MyData) mock.getReceivedExchanges().get(0).getIn().getBody(List.class).get(1); - + //MyData rec1 = (MyData) map1.values().iterator().next(); //MyData rec2 = (MyData) map2.values().iterator().next(); @@ -58,7 +58,8 @@ public class BindyPipeDelimiterTest extends CamelTestSupport { public void testBindyPipeDelimiterMarshal() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); - mock.message(0).body().startsWith("HAPPY|NEW|YEAR"); + mock.message(0).body().startsWith("col1|col2|col3"); + //mock.message(0).body().("HAPPY|NEW|YEAR"); MyData data = new MyData(); data.setCol1("HAPPY"); @@ -67,6 +68,7 @@ public class BindyPipeDelimiterTest extends CamelTestSupport { template.sendBody("direct:marshal", data); assertMockEndpointsSatisfied(); + System.out.println(mock.message(0).body().convertToString()); } @Override @@ -75,12 +77,14 @@ public class BindyPipeDelimiterTest extends CamelTestSupport { @Override public void configure() throws Exception { from("direct:unmarshal") - .unmarshal().bindy(BindyType.Csv, org.apache.camel.dataformat.bindy.model.simple.pipeline.MyData.class) - .to("mock:result"); + .unmarshal().bindy(BindyType.Csv, org.apache.camel.dataformat.bindy.model.simple.pipeline.MyData.class) + .to("log:after.unmarshal") + .to("mock:result"); from("direct:marshal") - .marshal().bindy(BindyType.Csv, org.apache.camel.dataformat.bindy.model.simple.pipeline.MyData.class) - .to("mock:result"); + .marshal().bindy(BindyType.Csv, org.apache.camel.dataformat.bindy.model.simple.pipeline.MyData.class) + .to("log:after.marshal") + .to("mock:result"); } }; } http://git-wip-us.apache.org/repos/asf/camel/blob/1565b4ce/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/pipeline/MyData.java ---------------------------------------------------------------------- diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/pipeline/MyData.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/pipeline/MyData.java index 4692180..ee8fc43 100644 --- a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/pipeline/MyData.java +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/pipeline/MyData.java @@ -22,7 +22,7 @@ import org.apache.camel.dataformat.bindy.annotation.DataField; /** * @version */ -@CsvRecord(separator = "\\|") +@CsvRecord(separator = "\\|", generateHeaderColumns = true) public class MyData { @DataField(pos = 1)