Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

Changeset 3796

Show
Ignore:
Timestamp:
04/02/08 16:21:59 (8 months ago)
Author:
tmdugan
Message:

-- dss

* fixed loadRule to load fully qualified classes outside the default package or the dynamic rule package

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/dss/metadata/config.xml

    r3756 r3796  
    77        <id>dss</id> 
    88        <name>Dss</name> 
    9         <version>2.10</version> 
     9        <version>2.11</version> 
    1010        <package>org.openmrs.module.@MODULE_ID@</package> 
    1111        <author>Vibha Anand and Tammy Dugan</author> 
  • openmrs-modules/dss/src/org/openmrs/module/dss/impl/DssServiceImpl.java

    r3783 r3796  
    190190                Class clas = null; 
    191191                 
    192                 // Load the main class through our CCL 
    193  
     192                //try to load the class dynamically 
    194193                if(!rule.contains(rulePackagePrefix)) 
    195194                { 
     
    200199                }                
    201200 
     201                //try to load the class from the class library 
    202202                if (clas == null&&defaultPackagePrefix!=null) 
    203203                { 
    204                         clas = ccl.loadClass(defaultPackagePrefix+rule); 
     204                        if(!rule.contains(defaultPackagePrefix)) 
     205                        { 
     206                                clas = ccl.loadClass(defaultPackagePrefix+rule); 
     207                        }else 
     208                        { 
     209                                clas = ccl.loadClass(rule); 
     210                        }        
     211                } 
     212                 
     213                //try to load the class as it is 
     214                if(clas == null) 
     215                { 
     216                        clas = ccl.loadClass(rule); 
    205217                } 
    206218