This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new 66df84b CAMEL-12269: Bindy - Support regex expression as separator 66df84b is described below commit 66df84b201c046cf11939ee6684babd74256fbb6 Author: Dmitry Volodin <dmvo...@gmail.com> AuthorDate: Thu Feb 15 19:19:32 2018 +0300 CAMEL-12269: Bindy - Support regex expression as separator --- components/camel-bindy/pom.xml | 0 .../camel/dataformat/bindy/BindyCsvFactory.java | 0 .../camel/dataformat/bindy/BindyFactory.java | 0 .../org/apache/camel/dataformat/bindy/Format.java | 0 .../camel/dataformat/bindy/FormatFactory.java | 0 .../camel/dataformat/bindy/PatternFormat.java | 0 .../dataformat/bindy/annotation/CsvRecord.java | 0 .../dataformat/bindy/annotation/DataField.java | 0 .../camel/dataformat/bindy/annotation/Link.java | 0 .../dataformat/bindy/annotation/LinkType.java | 0 .../dataformat/bindy/csv/BindyCsvDataFormat.java | 28 ++++++++--- .../bindy/format/NumberPatternFormat.java | 0 .../format/factories/BooleanFormatFactory.java | 0 .../src/main/resources/META-INF/LICENSE.txt | 0 components/camel-bindy/src/test/data/big/csv.txt | 0 components/camel-bindy/src/test/data/csv.txt | 0 components/camel-bindy/src/test/data2/csv.txt | 0 .../bindy/csv/BindyComplexCsvMarshallTest.java | 0 .../bindy/csv/BindyComplexCsvUnmarshallTest.java | 0 .../bindy/csv/BindyComplexRegexSeparatorTest.java | 58 ++++++++++++++++++++++ .../bindy/csv/BindyCsvBigFileUnmarshallTest.java | 0 .../bindy/csv/BindyPojoSimpleCsvMarshallTest.java | 0 ...dyRecordFieldStartingWithSeperatorCharTest.java | 0 .../csv/BindySimpleCsvBooleanUnmarshallTest.java | 0 .../csv/BindySimpleCsvIntegerMarshallTest.java | 0 .../bindy/csv/BindySimpleCsvMarshallDslTest.java | 0 .../bindy/csv/BindySimpleCsvMarshallTest.java | 0 .../BindySimpleCsvSkipFirstLineUnmarshallTest.java | 0 .../bindy/csv/BindySimpleCsvUnmarshallDslTest.java | 0 .../bindy/csv/BindySimpleCsvUnmarshallTest.java | 0 .../model/complex/twoclassesandonelink/Client.java | 0 .../model/complex/twoclassesandonelink/Order.java | 0 .../bindy/model/simple/oneclass/Order.java | 0 .../simple/oneclassandskipfirstline/Order.java | 0 .../model/simple/oneclassemptystream/Order.java | 0 .../model/simple/oneclassmandatory/Order.java | 0 ...omplexCsvGenerateHeaderMarshallTest-context.xml | 0 .../csv/BindyComplexCsvMarshallTest-context.xml | 0 .../csv/BindyComplexCsvUnmarshallTest-context.xml | 0 .../csv/BindyCsvBigFileUnmarshallTest-context.xml | 0 .../bindy/csv/BindyCsvUnmarshallTest-context.xml | 0 .../csv/BindyPojoSimpleCsvMarshallTest-context.xml | 0 ...SimpleCsvGenerateHeaderMarshallTest-context.xml | 0 .../BindySimpleCsvIntegerMarshallTest-context.xml | 0 ...pleCsvMandatoryFieldsUnmarshallTest-context.xml | 0 .../csv/BindySimpleCsvMarshallDslTest-context.xml | 0 ...mpleCsvMarshallPositionModifiedTest-context.xml | 0 .../csv/BindySimpleCsvMarshallTest-context.xml | 0 .../csv/BindySimpleCsvNullMarshallTest-context.xml | 0 ...BindySimpleCsvOneToManyMarshallTest-context.xml | 0 ...impleCsvSkipFirstLineUnmarshallTest-context.xml | 0 ...dySimpleCsvUnmarshallBadIntegerTest-context.xml | 0 ...leCsvUnmarshallPositionModifiedTest-context.xml | 0 .../csv/BindySimpleCsvUnmarshallTest-context.xml | 0 ...OneToManyKeyValuePairUnMarshallTest-context.xml | 0 .../fix/BindySimpleKeyValuePairFixTest-context.xml | 0 ...dySimpleKeyValuePairMarshallDslTest-context.xml | 0 ...BindySimpleKeyValuePairMarshallTest-context.xml | 0 ...ySimpleKeyValuePairNullMarshallTest-context.xml | 0 ...impleKeyValuePairSortedMarshallTest-context.xml | 0 ...pleKeyValuePairSortedUnmarshallTest-context.xml | 0 ...dySimpleKeyValuePairTabMarshallTest-context.xml | 0 ...SimpleKeyValuePairTabUnmarshallTest-context.xml | 0 ...SimpleKeyValuePairUnmarshallDslTest-context.xml | 0 ...ndySimpleKeyValuePairUnmarshallTest-context.xml | 0 65 files changed, 80 insertions(+), 6 deletions(-) diff --git a/components/camel-bindy/pom.xml b/components/camel-bindy/pom.xml old mode 100755 new mode 100644 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 old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyFactory.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/BindyFactory.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/Format.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/Format.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/FormatFactory.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/FormatFactory.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/PatternFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/PatternFormat.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/CsvRecord.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/DataField.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/DataField.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/Link.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/Link.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/LinkType.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/annotation/LinkType.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java old mode 100755 new mode 100644 index 00ea809..9b5b1c4 --- a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java +++ b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/csv/BindyCsvDataFormat.java @@ -27,6 +27,8 @@ import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Scanner; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import org.apache.camel.Exchange; import org.apache.camel.dataformat.bindy.BindyAbstractDataFormat; @@ -152,7 +154,7 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // Retrieve the separator defined to split the record String separator = factory.getSeparator(); - String quote = factory .getQuote(); + String quote = factory.getQuote(); ObjectHelper.notNull(separator, "The separator has not been defined in the annotation @CsvRecord or not instantiated during initModel."); int count = 0; @@ -184,10 +186,23 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // Split the CSV record according to the separator defined in // annotated class @CSVRecord - String[] tokens = line.split(separator, factory.getAutospanLine() ? factory.getMaxpos() : -1); + Pattern pattern = Pattern.compile(separator); + Matcher matcher = pattern.matcher(line); + List<String> separators = new ArrayList<String>(); + + // Retrieve separators for each match + while (matcher.find()) { + separators.add(matcher.group()); + } + // Add terminal separator + if (separators.size() > 0) { + separators.add(separators.get(separators.size() - 1)); + } + + String[] tokens = pattern.split(line, factory.getAutospanLine() ? factory.getMaxpos() : -1); List<String> result = Arrays.asList(tokens); // must unquote tokens before use - result = unquoteTokens(result, separator, quote); + result = unquoteTokens(result, separators, quote); if (result.size() == 0 || result.isEmpty()) { throw new java.lang.IllegalArgumentException("No records have been defined in the CSV"); @@ -233,7 +248,7 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { * as will handling fixing broken tokens which may have been split * by a separator inside a quote. */ - private List<String> unquoteTokens(List<String> result, String separator, String quote) { + private List<String> unquoteTokens(List<String> result, List<String> separators, String quote) { // a current quoted token which we assemble from the broken pieces // we need to do this as we use the split method on the String class // to split the line using regular expression, and it does not handle @@ -242,6 +257,7 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { StringBuilder current = new StringBuilder(); boolean inProgress = false; List<String> answer = new ArrayList<String>(); + int idxSeparator = 0; //parsing assumes matching close and end quotes for (String s : result) { @@ -279,7 +295,7 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { // are we in progress of rebuilding a broken token if (inProgress) { - current.append(separator); + current.append(separators.get(idxSeparator)); current.append(s); if (canClose) { @@ -296,7 +312,7 @@ public class BindyCsvDataFormat extends BindyAbstractDataFormat { answer.add(s); } } - + idxSeparator++; } // any left over from current? diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/NumberPatternFormat.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/NumberPatternFormat.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/factories/BooleanFormatFactory.java b/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/factories/BooleanFormatFactory.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/main/resources/META-INF/LICENSE.txt b/components/camel-bindy/src/main/resources/META-INF/LICENSE.txt old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/data/big/csv.txt b/components/camel-bindy/src/test/data/big/csv.txt old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/data/csv.txt b/components/camel-bindy/src/test/data/csv.txt old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/data2/csv.txt b/components/camel-bindy/src/test/data2/csv.txt old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvMarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvMarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvUnmarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvUnmarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexRegexSeparatorTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexRegexSeparatorTest.java new file mode 100644 index 0000000..666d5f9 --- /dev/null +++ b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyComplexRegexSeparatorTest.java @@ -0,0 +1,58 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.camel.dataformat.bindy.csv; + +import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.component.mock.MockEndpoint; +import org.apache.camel.dataformat.bindy.annotation.CsvRecord; +import org.apache.camel.dataformat.bindy.annotation.DataField; +import org.apache.camel.model.dataformat.BindyType; +import org.apache.camel.test.junit4.CamelTestSupport; +import org.junit.Test; + +public class BindyComplexRegexSeparatorTest extends CamelTestSupport { + @CsvRecord(separator = "[,;]", skipFirstLine = true) + public static class Example { + @DataField(pos = 1) + private String field1; + + @DataField(pos = 2) + private String field2; + } + + @Test + public void testUnmarshal() throws Exception { + MockEndpoint mock = getMockEndpoint("mock:result"); + mock.expectedMessageCount(1); + + template.sendBody("direct:unmarshal", "header1,header2\n\"value1\",\"value,2\""); + + assertMockEndpointsSatisfied(); + Example body = mock.getReceivedExchanges().get(0).getIn().getBody(Example.class); + assertEquals("value,2", body.field2); + } + + @Override + protected RouteBuilder createRouteBuilder() throws Exception { + return new RouteBuilder() { + @Override + public void configure() throws Exception { + from("direct:unmarshal").unmarshal().bindy(BindyType.Csv, Example.class).to("mock:result"); + } + }; + } +} \ No newline at end of file diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyCsvBigFileUnmarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyCsvBigFileUnmarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPojoSimpleCsvMarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyPojoSimpleCsvMarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindyRecordFieldStartingWithSeperatorCharTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvBooleanUnmarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvBooleanUnmarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvIntegerMarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvIntegerMarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallDslTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallDslTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvSkipFirstLineUnmarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvSkipFirstLineUnmarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallDslTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallDslTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallTest.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallTest.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/complex/twoclassesandonelink/Client.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/complex/twoclassesandonelink/Client.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/complex/twoclassesandonelink/Order.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/complex/twoclassesandonelink/Order.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclassandskipfirstline/Order.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclassandskipfirstline/Order.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclassemptystream/Order.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclassemptystream/Order.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclassmandatory/Order.java b/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclassmandatory/Order.java old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvGenerateHeaderMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvGenerateHeaderMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyComplexCsvUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyCsvBigFileUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyCsvBigFileUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyCsvUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyCsvUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyPojoSimpleCsvMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindyPojoSimpleCsvMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvGenerateHeaderMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvGenerateHeaderMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvIntegerMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvIntegerMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMandatoryFieldsUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMandatoryFieldsUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallDslTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallDslTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallPositionModifiedTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallPositionModifiedTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvNullMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvNullMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvOneToManyMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvOneToManyMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvSkipFirstLineUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvSkipFirstLineUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallBadIntegerTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallBadIntegerTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallPositionModifiedTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallPositionModifiedTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindyComplexOneToManyKeyValuePairUnMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindyComplexOneToManyKeyValuePairUnMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairFixTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairFixTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairMarshallDslTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairMarshallDslTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairNullMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairNullMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairSortedMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairSortedMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairSortedUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairSortedUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairTabMarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairTabMarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairTabUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairTabUnmarshallTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairUnmarshallDslTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairUnmarshallDslTest-context.xml old mode 100755 new mode 100644 diff --git a/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairUnmarshallTest-context.xml b/components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairUnmarshallTest-context.xml old mode 100755 new mode 100644 -- To stop receiving notification emails like this one, please contact acosent...@apache.org.