[ https://issues.apache.org/jira/browse/CAMEL-4337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Reinhard Luft updated CAMEL-4337: --------------------------------- Attachment: trimandcliptrunk.patch > Bindy - Proposal: Evaluate DataField annotation properties trim, length, clip > when marshalling BindyCsvDataFormat > ----------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-4337 > URL: https://issues.apache.org/jira/browse/CAMEL-4337 > Project: Camel > Issue Type: Task > Components: camel-bindy > Affects Versions: 2.7.1 > Reporter: Reinhard Luft > Fix For: 2.9.0 > > Attachments: trimandcliptrunk.patch > > > When generating a csv file from a model object with a DataField annotated > property the DataField properties trim, length, clip should be evaluated in > order to control the maximum length of a field in the csv record. > Example: > @DataField(pos = 3, trim = true, length = 20, clip = true) > private String lastName; > This should produce a field in the csv record, which length is not greater > than 20 even though lastName may be longer and that has no leading or > trailing spaces. > For example this would be useful when dumping the csv file into a database. > Please see the attached patch for changes in BindyCsvFactory and a unit test. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira