Skip to content

Commit fd5072d

Browse files
authored
Merge pull request DSpace#11813 from MMilosz/chore-remove-commons-configuration2-workaround
Remove obsolete `DSpaceConfigurationPropertySource` workaround (commons-configuration2)
2 parents 6014e92 + b51a5d6 commit fd5072d

File tree

5 files changed

+9
-74
lines changed

5 files changed

+9
-74
lines changed

dspace-api/src/test/java/org/dspace/util/DSpaceConfigurationInitializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
package org.dspace.util;
99

1010
import org.apache.commons.configuration2.Configuration;
11-
import org.dspace.servicemanager.config.DSpaceConfigurationPropertySource;
11+
import org.apache.commons.configuration2.spring.ConfigurationPropertySource;
1212
import org.dspace.services.ConfigurationService;
1313
import org.dspace.services.factory.DSpaceServicesFactory;
1414
import org.springframework.context.ApplicationContextInitializer;
@@ -38,8 +38,8 @@ public void initialize(final ConfigurableApplicationContext applicationContext)
3838
Configuration configuration = configurationService.getConfiguration();
3939

4040
// Create an Apache Commons Configuration Property Source from our configuration
41-
DSpaceConfigurationPropertySource apacheCommonsConfigPropertySource =
42-
new DSpaceConfigurationPropertySource(configuration.getClass().getName(), configuration);
41+
ConfigurationPropertySource apacheCommonsConfigPropertySource =
42+
new ConfigurationPropertySource(configuration.getClass().getName(), configuration);
4343

4444
// Prepend it to the Environment's list of PropertySources
4545
// NOTE: This is added *first* in the list so that settings in DSpace's

dspace-server-webapp/src/main/java/org/dspace/app/rest/utils/DSpaceConfigurationInitializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
package org.dspace.app.rest.utils;
99

1010
import org.apache.commons.configuration2.Configuration;
11-
import org.dspace.servicemanager.config.DSpaceConfigurationPropertySource;
11+
import org.apache.commons.configuration2.spring.ConfigurationPropertySource;
1212
import org.dspace.services.ConfigurationService;
1313
import org.dspace.services.factory.DSpaceServicesFactory;
1414
import org.springframework.context.ApplicationContextInitializer;
@@ -34,8 +34,8 @@ public void initialize(final ConfigurableApplicationContext applicationContext)
3434
Configuration configuration = configurationService.getConfiguration();
3535

3636
// Create an Apache Commons Configuration Property Source from our configuration
37-
DSpaceConfigurationPropertySource apacheCommonsConfigPropertySource =
38-
new DSpaceConfigurationPropertySource(configuration.getClass().getName(), configuration);
37+
ConfigurationPropertySource apacheCommonsConfigPropertySource =
38+
new ConfigurationPropertySource(configuration.getClass().getName(), configuration);
3939

4040
// Prepend it to the Environment's list of PropertySources
4141
// NOTE: This is added *first* in the list so that settings in DSpace's ConfigurationService *override*

dspace-services/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationPlaceholderConfigurer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
package org.dspace.servicemanager.config;
99

1010
import org.apache.commons.configuration2.Configuration;
11+
import org.apache.commons.configuration2.spring.ConfigurationPropertySource;
1112
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
1213
import org.springframework.core.env.MutablePropertySources;
1314

@@ -26,8 +27,8 @@
2627
public class DSpaceConfigurationPlaceholderConfigurer extends PropertySourcesPlaceholderConfigurer {
2728

2829
public DSpaceConfigurationPlaceholderConfigurer(Configuration configuration) {
29-
DSpaceConfigurationPropertySource apacheCommonsConfigPropertySource =
30-
new DSpaceConfigurationPropertySource(configuration.getClass().getName(), configuration);
30+
ConfigurationPropertySource apacheCommonsConfigPropertySource =
31+
new ConfigurationPropertySource(configuration.getClass().getName(), configuration);
3132
MutablePropertySources propertySources = new MutablePropertySources();
3233
propertySources.addLast(apacheCommonsConfigPropertySource);
3334
setPropertySources(propertySources);

dspace-services/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationPropertySource.java

Lines changed: 0 additions & 64 deletions
This file was deleted.

pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,6 @@
451451
<!-- Add some default DSpace exclusions not covered by <useDefaultExcludes>
452452
Individual Maven projects may choose to override these defaults. -->
453453
<excludes>
454-
<!-- temporary copy of a modified apache commons-configuration2 class, see https://issues.apache.org/jira/browse/CONFIGURATION-846 -->
455-
<exclude>**/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationPropertySource.java</exclude>
456454
<exclude>**/src/test/resources/**</exclude>
457455
<exclude>**/src/test/data/**</exclude>
458456
<exclude>**/src/main/license/**</exclude>

0 commit comments

Comments
 (0)