[ https://issues.apache.org/jira/browse/CAMEL-4108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13050935#comment-13050935 ]
Claus Ibsen commented on CAMEL-4108: ------------------------------------ Yeah we love contributions > camel-bindy - Add more flexibility to DataField > ----------------------------------------------- > > Key: CAMEL-4108 > URL: https://issues.apache.org/jira/browse/CAMEL-4108 > Project: Camel > Issue Type: New Feature > Components: camel-bindy > Reporter: Niels Peter Strandberg > Priority: Minor > Fix For: 2.9.0 > > > 1) Add a "toEnd" to the DateField: > CSV file: > {code} > w,RegionH,1234,4567,5565 > w,KIT,233,233 > d,Rigshospitalet > {code} > The model: > {code} > @CsvRecord(separator = ",") > public class Org { > @DataField(pos = 1) > private String type; > > @DataField(pos = 2) > private String name; > @DataField(pos = 3, toEnd = true) > private List<Integer> ids; > } > {code} > The "ids" list will then contain the result for pos 3 to the end of the line. > 2) Add a "endPos" to the DateField: > CSV file: > {code} > w,RegionH,1234,4567,5565,m > w,KIT,233,233,4545,m > d,Rigshospitalet,343434,3434,3434,r > {code} > The model: > {code} > @CsvRecord(separator = ",") > public class Org { > @DataField(pos = 1) > private String type; > @DataField(pos = 2) > private String name; > @DataField(pos = 3, endPos = 5) > private List<Integer> ids; > @DataField(pos = 6) > private String action; > } > {code} > The "ids" list will then contain the result for pos 3 to 5. > I have a prototype for the unmarshalling. > /Niels Peter Strandberg -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira