[ http://issues.apache.org/jira/browse/VALIDATOR-170?page=all ]

Niall Pemberton updated VALIDATOR-170:
--------------------------------------

      Bugzilla Id:   (was: 32978)
          Summary: Validating Arrays of simple Objects  (was: [validator] 
Validating Arrays of simple Objects)
    Fix Version/s: Validator2

> Validating Arrays of simple Objects
> -----------------------------------
>
>                 Key: VALIDATOR-170
>                 URL: http://issues.apache.org/jira/browse/VALIDATOR-170
>             Project: Commons Validator
>          Issue Type: Improvement
>          Components: Framework
>    Affects Versions: 1.3.0 Release
>         Environment: Operating System: Windows 2000
> Platform: PC
>            Reporter: William Ferguson
>            Priority: Minor
>             Fix For: Validator2
>
>
> The Validator needs the ability to validate an array of simple Objects such 
> as 
> Strings. Ie it should be possible to define a bean like:
> class foo {
>   public String getBar();
>   public void setBar(String[] values);
> }
> and have the values of Bar validated.
> Currently (validator 1.1.3 as ships with Struts 1.2.8, and looks same in 
> 1.1.4), 
> to validate an array of properties you need to specify
>   property='somePropertyName'
>   indexedListProperty='propertyAtWhichCollectionIsFound'
> This will iterate through the collection found at
> 'propertyAtWhichCollectionisFound',
> and will validate the 'somePropertyName' property on each element.
> But if it is a collection of Strings then there is no valid property name to 
> define.
> Ie you don't seem to be able to validate a collection of Strings.
> To fix it, either 'property' needs to be optional (not recommended), or a new
> approach to indexed properties needs to be taken. Perhaps by allowing 
> 'property' 
> to define where the array of values can be found as well as any property to 
> validate on the elements (using dot notation), and having the Validator 
> introspect the values at each step and determine whether ot needs to iterate
> over a collection. This would also solve some of the enhancements requests
> that have been made for the Validator.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to