[ https://issues.apache.org/jira/browse/CAMEL-7578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14058488#comment-14058488 ]
Andrea Cosentino commented on CAMEL-7578: ----------------------------------------- Hi Claus, AsfGit already closed it. Many thanks. Andrea > camel-bindy - pattern attribute should not be ignored if locale is not set > -------------------------------------------------------------------------- > > Key: CAMEL-7578 > URL: https://issues.apache.org/jira/browse/CAMEL-7578 > Project: Camel > Issue Type: Bug > Components: camel-bindy > Affects Versions: 2.13.1 > Reporter: Peter Keller > Assignee: Claus Ibsen > Fix For: 2.12.5, 2.13.3, 2.14.0 > > > This code doesn't pad field {{mandant}} with "0" if locale is not set: > {code} > @CsvRecord(separator = ",") > public class Unity { > @DataField(pos = 1, pattern = "000") > public float mandant; > {code} > Route: > {code} > final BindyCsvDataFormat bindy = new BindyCsvDataFormat(Unity.class); > from("direct:start") > .marshal(bindy) > .log("${body}"); > {code} > Testing with: > {code} > final Unity unity = new Unity(); > unity.mandant = 50f; > final ProducerTemplate template = context.createProducerTemplate(); > {code} > This prints: > {quote} > 50.0 > {quote} > Only when setting the locale, {{pattern}} is not ignored: > {code} > bindy.setLocale(Locale.US.getISO3Country()); > {code} > This prints: > {quote} > 050 > {quote} -- This message was sent by Atlassian JIRA (v6.2#6252)