camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-7578) camel-bindy - pattern attribute should not be ignored if locale is not set
Date Sun, 06 Jul 2014 09:58:33 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-7578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14053085#comment-14053085
] 

Claus Ibsen commented on CAMEL-7578:
------------------------------------

Yeah a test case is welcome. Just mind that if using default locale then testing depends on
what that value is. eg we have people testing this from all the world. So the unit test needs
to work on all those defaults too.

> 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)

Mime
View raw message