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

Charles Moulliard commented on CAMEL-1276:
------------------------------------------

In fact Spring 3 will implement Hibernate Validator which is a expert group 
member of JSR 303 (Bean Validation)

> Add validation feature to Camel framework in order to validate data 
> linked/binded to POJO
> -----------------------------------------------------------------------------------------
>
>                 Key: CAMEL-1276
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1276
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Charles Moulliard
>             Fix For: Future
>
>
> With bindy, jaxb and probably other binding frameworks, it would be 
> interesting to have a validate option in camel that we can use in combination 
> with by example unmarshall
> from(uri)
> .unmarshall(bindy or jaxb or ArtixDS or ...)
> .validate(nonblocking)
> .to()) 
> The purpose of this feature will be to :
> - verify mandatory fields/properties of POJO, 
> - apply business rules on the data received,
> - ...
> Ex, in an csv record, the order n° field is mandatory and the order type must 
> be equal to N for new order, C for cancel or U for update. 
> Remarks : 
> - One parameter that we can provide to the validation method could be "block 
> or non block" to generate an array list of errors without creating an error 
> in the application. This option is interesting because it allows to keep the 
> POJO and save though Hibernate/Ibatis the data in the database and to send a 
> report to the issuer to inform it about the errors found in the CSV, 
> fixedlength, ... files received
> - Spring 3 who will provide validation support through annotation could be a 
> good candidate.

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

Reply via email to