Lodaing of Digester Rules for classes extending  ValidatorResources does not 
work
---------------------------------------------------------------------------------

         Key: VALIDATOR-195
         URL: http://issues.apache.org/jira/browse/VALIDATOR-195
     Project: Commons Validator
        Type: Bug

    Versions: 1.3.0 Release, 1.2.0 Release    
 Environment: Windows/Unix
    Reporter: Vijay Pandey


If we extend the class "ValidatorResources", then the loading of the digester 
rules does not work properly.

---------------------------------ValidatorResources---------------------------------------------------------
    private Digester initDigester() {
        URL rulesUrl = this.getClass().getResource("digester-rules.xml");
-----------------------------------------------------------------------------------------------------------------------
The above line tries to find the "digester-rules.xml" from the path of 
extending class and hence to make this work we need to
copy the digester rules xml file in the same pacakge as the extending class.

I think a better way might be is to accept a InputStream or URL for the 
digester rules in the constructor if someone wants to 
have their custom digester rules, and by default if it's not provided it should 
always take from the ValidatorResources path
by changing the code 

this.getClass().getResource("digester-rules.xml");

to 

ValidatorResources.class.getResource("digester-rules.xml");

Thanks
Vijay






 

-- 
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