http://camel.apache.org/bean-validation.html


The documentation is pretty thin there.  A good code fragment might be
worth 10,000 words in this case.

While I'm using beanio to unmarshal records into beans I think I'd prefer
to leave it out of the validation.  There are a couple of reasons for
that.  The annotations for bean validation might be used in a lot of
different situations including writing out to a database or file system in
addition to reading in.  Second the validation mechanics permit optional
validation rules depending on the situation.

So I'd prefer to just unmarshal and then separately validate.

Probably the most important reason for using the annotations though is that
it makes it easier for business folks to use for specification of canonical
data models for the organization.  And that's also where the optional
annotations for validation become important.  An invoice ID in context 1
might have to be an integer of X length while in context 2 null might be
OK.  So this eases that.


But I don't have a good working example.

Brad

Reply via email to