2 Replies Latest reply on Jul 19, 2010 8:49 AM by Jesper Pedersen

    moving validate capability to metadata

    Stefano Maestri Expert

      Hi guys,


      during re-design of our metadata I've seen validate methods in current org.jboss.jca.common.metadata.Metadata. This class isn't at the moment a metadata itself, but it'd more or less a metadataFactory where this utility methods have been added.

      I think we can move validate capability into metadatas itself, adding to our new JCAMetadata interface the method "public void validate() throws ValidateException".

      Moreover we can change, during this refactoring, a bit the validation control flow, adding intead of the previous proposed above to JCAMetadata the method:

      "public ValidationStatus validate();"

      where ValidationStatus is a simple pojo with 2 member: boolean valid; List<String> validationErrors;


      In practice I'm saying to move validation strategies as closer as possible to the object to validate and don't use exception to control the flow.


      If you'll agree I'll open a Jira linked to JBJCA-385 and I'll take care of this one too.