[jboss-dev-forums] [IronJacamar Development] - Re: Parsing and validation
Stefano Maestri
do-not-reply at jboss.com
Thu Dec 2 11:51:22 EST 2010
Stefano Maestri [http://community.jboss.org/people/maeste] created the discussion
"Re: Parsing and validation"
To view the discussion, visit: http://community.jboss.org/message/574100#574100
--------------------------------------------------------------
Hi all,
I have just committed the implementation of validation for datasources metadata. You can see the patch there:
There are 2 main points I'd like to discuss and get your feedbacks:
1. Validation has been implemented as method validate AND it's fired for every metadata creation (aka as part of the constructor). I think it's better to have valid metadata since we are working with immutable object at metadata level (at least in 99% of cases). Of course the method validate is public and can be fired by metadata's client too in case of metadata forced modification (forceXXX methods). Opinions?
2. I have implemented at the moment just a validation to respect xsd specification (more or less just mandatory fields and cardinalities). But of course there are more things we could verify at code level. Some example: backGroundValidationMinutes has non sense if BackGroundValidation is false; min pool size could not be < of max_pool_size and so on. Or even more complex checking like provided className are at least valid class name. Since this validation comes very early in user experience (typically during deployment) I think a fine grained check would help a lot users avoiding hard to understand runtime exception during datasources/ra use. Of course make this fine grained check would need some extra analysis and some extra documentation, but I think we would get great benefits.
Feedbacks are more than welcome
bye
S.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/574100#574100]
Start a new discussion in IronJacamar Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2099]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20101202/e45bde22/attachment.html
More information about the jboss-dev-forums
mailing list