What would the difference be between just invoking a JSR-303 bean using .to("bean:foo?method=validateMyFooPlease")
And just have a void method definition with the JSR-303 @ annotations? I assume JSR-303 will throw some exception if the validation failed? I recon I need to see a more concrete example to "get the picture" :) But its a cool idea to leverage JSR-303 for validation. We have a ticket in JIRA for some Predicate based validation as well. So maybe JSR-303 can be wrapped with a Predicate so you can do CBR routing and have valid -> foo and otherwise -> bar (invalid ones). On Fri, Mar 19, 2010 at 3:20 PM, Christian Mueller <christian.muel...@gmail.com> wrote: > > Currently, I'm working on a project where we have to read fixed length > records and csv records. Because we don't trust other developers ;-), we > want to validate the input. > What do you think about a bean validation component which is based on jsr > 303 (http://jcp.org/en/jsr/detail?id=303) and which could be used like the > existing camel-validation component: > > from(file://sampleIn.txt) > // transformation to a java object > .to("bean-validation://param1=value1") > .to("file://sampleOut.txt"); > > Pre defined validation rules are e. g.: > - @NotNull > - @AssertTrue > - @Size(min = 2, max = 14) > - @Min(2) > - @Max(2) > - @Valid > - @Pattern() > - ... and many more > > JSR 303 also allows you to define custom validation rules. See here for more > details: > http://docs.jboss.org/hibernate/stable/validator/reference/en/html_single/#validator-customconstraints-simple > > For more information, please have a look in the reference implementation: > http://docs.jboss.org/hibernate/stable/validator/reference/en/html_single/ > > The Hibernate Validator (the reference implementation) is licensed under the > Apache License Version 2: > http://anonsvn.jboss.org/repos/hibernate/validator/tags/v4_0_2_GA/license.txt > > What do you think? Could this be an useful component for Camel? > > Regards, > Christian > -- > View this message in context: > http://old.nabble.com/Proposal-for-a-new-camel-bean-validation-component-based-on-jsr-303-tp27950969p27950969.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus