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