camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ashwin Karpe (JIRA)" <j...@apache.org>
Subject [jira] Updated: (CAMEL-3562) BindyFixedLengthDataFormat does a trim on Fixed Length record
Date Thu, 20 Jan 2011 17:10:44 GMT

     [ https://issues.apache.org/jira/browse/CAMEL-3562?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Ashwin Karpe updated CAMEL-3562:
--------------------------------

    Attachment: CAMEL-3562.patch

Please find attached a patch that fixes this issue by adding another option to the FIxedLengthRecord
annotation called trimRecordOnUnmarshal with default value set to true. The user can then
alter this behavior to achieve the effect needed.

Unit tests are provided...

Cheers,

Ashwin...

> BindyFixedLengthDataFormat does a trim on Fixed Length record
> -------------------------------------------------------------
>
>                 Key: CAMEL-3562
>                 URL: https://issues.apache.org/jira/browse/CAMEL-3562
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-bindy
>    Affects Versions: 2.4.0
>            Reporter: Ashwin Karpe
>            Assignee: Ashwin Karpe
>         Attachments: CAMEL-3562.patch
>
>
> BindyFixedLengthDataFormat does a trim on Fixed Length record, although Fixed Length
recordare strictly positional in nature and may contain lot of fillers with empty spaces,
doing a trim causes Bindy to fail the message length validation and exception is thrown on
message length 
> // Read the line 
> String line = scanner.nextLine().trim(); 
> Should be changed to 
> // Read the line 
> String line = scanner.nextLine(); 
> Or a conditional option should be provided in FixedLengthRecord annotation whether or
not to trim the entire record

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message