Author: rgoers Date: Mon Jan 26 07:29:31 2009 New Revision: 737643 URL: http://svn.apache.org/viewvc?rev=737643&view=rev Log: MultiFileConfigurationHandler performs load in getConfiguration
Modified: commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/MultiFileHierarchicalConfiguration.java commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestDefaultConfigurationBuilder.java Modified: commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/MultiFileHierarchicalConfiguration.java URL: http://svn.apache.org/viewvc/commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/MultiFileHierarchicalConfiguration.java?rev=737643&r1=737642&r2=737643&view=diff ============================================================================== --- commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/MultiFileHierarchicalConfiguration.java (original) +++ commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/MultiFileHierarchicalConfiguration.java Mon Jan 26 07:29:31 2009 @@ -482,7 +482,7 @@ public void load() throws ConfigurationException { - this.getConfiguration().load(); + this.getConfiguration(); } public void load(String fileName) throws ConfigurationException Modified: commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestDefaultConfigurationBuilder.java URL: http://svn.apache.org/viewvc/commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestDefaultConfigurationBuilder.java?rev=737643&r1=737642&r2=737643&view=diff ============================================================================== --- commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestDefaultConfigurationBuilder.java (original) +++ commons/proper/configuration/branches/configuration2_experimental/src/test/java/org/apache/commons/configuration2/TestDefaultConfigurationBuilder.java Mon Jan 26 07:29:31 2009 @@ -862,6 +862,21 @@ verify("1005", config, 50); } + public void testMultiTenentConfiguration3() throws Exception + { + factory.setFile(MULTI_TENENT_FILE); + System.setProperty("Id", "1005"); + + CombinedConfiguration config = factory.getConfiguration(true); + assertTrue("Incorrect configuration", config instanceof DynamicCombinedConfiguration); + + verify("1001", config, 15); + verify("1002", config, 25); + verify("1003", config, 35); + verify("1004", config, 50); + verify("1005", config, 50); + } + private void verify(String key, CombinedConfiguration config, int rows) { System.setProperty("Id", key);