Revision: 663
          http://stripes.svn.sourceforge.net/stripes/?rev=663&view=rev
Author:   bengunter
Date:     2007-12-11 10:05:05 -0800 (Tue, 11 Dec 2007)

Log Message:
-----------
STS-260:  Expose validation metadata via a public interface. Added and enhanced 
the Javadocs for ValidationMetadataProvider and the default impl.

Modified Paths:
--------------
    
trunk/stripes/src/net/sourceforge/stripes/validation/DefaultValidationMetadataProvider.java
    
trunk/stripes/src/net/sourceforge/stripes/validation/ValidationMetadataProvider.java

Modified: 
trunk/stripes/src/net/sourceforge/stripes/validation/DefaultValidationMetadataProvider.java
===================================================================
--- 
trunk/stripes/src/net/sourceforge/stripes/validation/DefaultValidationMetadataProvider.java
 2007-12-11 17:22:44 UTC (rev 662)
+++ 
trunk/stripes/src/net/sourceforge/stripes/validation/DefaultValidationMetadataProvider.java
 2007-12-11 18:05:05 UTC (rev 663)
@@ -23,14 +23,16 @@
 import java.util.HashMap;
 import java.util.Map;
 
-import net.sourceforge.stripes.action.ActionBean;
 import net.sourceforge.stripes.config.Configuration;
 import net.sourceforge.stripes.exception.StripesRuntimeException;
 import net.sourceforge.stripes.util.Log;
 
 /**
- * Provides a globally accessible cache of validation metadata for properties 
of [EMAIL PROTECTED] ActionBean}
- * classes.
+ * An implementation of [EMAIL PROTECTED] ValidationMetadataProvider} that 
scans classes and their superclasses
+ * for properties annotated with [EMAIL PROTECTED] Validate} and/or [EMAIL 
PROTECTED] ValidateNestedProperties} and
+ * exposes the validation metadata specified by those annotations. When 
searching for annotations,
+ * this implementation looks first at the property's read method (getter), 
then its write method
+ * (setter), and finally at the field itself.
  * 
  * @author Ben Gunter
  * @since Stripes 1.5

Modified: 
trunk/stripes/src/net/sourceforge/stripes/validation/ValidationMetadataProvider.java
===================================================================
--- 
trunk/stripes/src/net/sourceforge/stripes/validation/ValidationMetadataProvider.java
        2007-12-11 17:22:44 UTC (rev 662)
+++ 
trunk/stripes/src/net/sourceforge/stripes/validation/ValidationMetadataProvider.java
        2007-12-11 18:05:05 UTC (rev 663)
@@ -20,8 +20,9 @@
 import net.sourceforge.stripes.config.ConfigurableComponent;
 
 /**
+ * Provides a globally accessible source of validation metadata for properties 
and nested properties
+ * of [EMAIL PROTECTED] ActionBean} classes.
  * 
- * 
  * @author Ben Gunter
  * @since Stripes 1.5
  */


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to