iScreen is a Java Object Validation Framework, suitable for validating Java Objects (including JavaBeans) to ensure that they are "valid" according to some definition (usually via configuration).
The term 'iScreen' means "information screen," where 'screen' means to protect or conceal. Information, represented by Java objects, are passed through the screen. If they are considered acceptable (i.e. valid), then nothing occurs. If not, then an exception is thrown, allowing the application to notify someone or something of the invalid information.
Configuration is XML, and supports reuse, dynamic error messages, internationalization, conditionals, and much more.
NOTE: iScreen is licensed and distributed under the terms of the Apache License Version 2.0,
Requirements:
· Java 1.5 or later
What's New in This Release: [ read full changelog ]
· Fixed thread safety issues, now a ValidationService can be used by multiple threads concurrently.
· Improved iscreen.dtd & iscreen.xsd.
· If an attempt is made to use a validator or validation-set that is never defined, this is reported as an error.