fixed

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, June 10, 2003 12:07 PM
> To: [EMAIL PROTECTED]; 
> [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: [OS-webwork] [JIRA-Opensymphony] Created: (XW-52) 
> buildValidators doesn't look for validators for every super class
> 
> 
> Message:
> 
>   A new issue has been created in JIRA.
> 
> ---------------------------------------------------------------------
> View the issue:
> 
>   http://jira.opensymphony.com/secure/ViewIssue.jspa?key=XW-52
> 
> 
> Here is an overview of the issue:
> ---------------------------------------------------------------------
>         Key: XW-52
>     Summary: buildValidators doesn't  look for validators for 
> every super class
>        Type: Bug
> 
>      Status: Assigned
>    Priority: Major
> 
>     Project: XWork
>  Components: 
>              Validators
>    Versions:
>              1.0
> 
>    Assignee: Patrick Lightbody
>    Reporter: Vincent Faidherbe
> 
>     Created: Tue, 10 Jun 2003 11:06 AM
>     Updated: Tue, 10 Jun 2003 11:06 AM
> 
> Description:
> ActionValidatorManager.buildValidators doesn't traverse up 
> the class hierarchy looking for validators for every super 
> class. It only get the validator for the superclass.
> 
> The current code is :
> ...
> if (!actionClass.getSuperclass().equals(Object.class)) {
>     
> validators.addAll(buildClassValidators(actionClass.getSupercla
> ss(), checkFile)); }
> 
> validators.addAll(buildClassValidators(actionClass, 
> checkFile)); 
> validators.addAll(buildAliasValidators(actionClass, 
> invocation, checkFile)); ...
> 
> I think the code should look more like this :
> ...
> Class actionClass = invocation.getAction().getClass();
> 
> // validators for the action class 
> validators.addAll(buildClassValidators(actionClass, 
> checkFile)); 
> validators.addAll(buildAliasValidators(actionClass, 
> invocation, checkFile));
> 
> // looking for validators for every super class
> actionClass = actionClass.getSuperclass();
> while (!actionClass.equals(Object.class)) {
>     validators.addAll(buildClassValidators(actionClass, checkFile));
>     actionClass = actionClass.getSuperclass();
> }
> ...
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> JIRA INFORMATION:
> This message is automatically generated by JIRA.
> 
> If you think it was sent incorrectly contact one of the 
> administrators:
>    http://jira.opensymphony.com/Administrators.jspa
> 
> If you want more information on JIRA, or have a bug to report see:
>    http://www.atlassian.com/software/jira
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by:  Etnus, makers of 
> TotalView, The best thread debugger on the planet. Designed 
> with thread debugging features you've never dreamed of, try 
> TotalView 6 free at www.etnus.com. 
> _______________________________________________
> Opensymphony-webwork mailing list 
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> 


-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to