Skip to content

Commit

Permalink
Migrate to Apache Commons Configuration 2
Browse files Browse the repository at this point in the history
Currently this does not work because of some POM dependencies.
  • Loading branch information
mederly committed Dec 10, 2019
1 parent 82381c2 commit 017ef1f
Show file tree
Hide file tree
Showing 48 changed files with 110 additions and 112 deletions.
38 changes: 19 additions & 19 deletions build-system/pom.xml
Expand Up @@ -377,12 +377,12 @@
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.8.3</version>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils-core</artifactId>
<version>1.8.3</version>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
Expand All @@ -395,23 +395,23 @@
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.6</version>
<exclusions>
<exclusion> <!-- Conflicting version with Spring core -->
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion> <!-- Conflicting version with Jasper Reports -->
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
</exclusion>
<exclusion>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
</exclusion>
</exclusions>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.5</version>
<!-- <exclusions>-->
<!-- <exclusion> &lt;!&ndash; Conflicting version with Spring core &ndash;&gt;-->
<!-- <groupId>commons-logging</groupId>-->
<!-- <artifactId>commons-logging</artifactId>-->
<!-- </exclusion>-->
<!-- <exclusion> &lt;!&ndash; Conflicting version with Jasper Reports &ndash;&gt;-->
<!-- <groupId>commons-digester</groupId>-->
<!-- <artifactId>commons-digester</artifactId>-->
<!-- </exclusion>-->
<!-- <exclusion>-->
<!-- <groupId>commons-beanutils</groupId>-->
<!-- <artifactId>commons-beanutils</artifactId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
</dependency>
<dependency>
<groupId>commons-io</groupId>
Expand Down
4 changes: 2 additions & 2 deletions gui/admin-gui/pom.xml
Expand Up @@ -710,8 +710,8 @@
<artifactId>commons-codec</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
Expand Down
Expand Up @@ -28,7 +28,7 @@
import com.evolveum.midpoint.web.page.admin.PageAdmin;
import com.evolveum.midpoint.web.page.admin.resources.dto.ResourceVisualizationDto;
import com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
Expand Down
Expand Up @@ -36,7 +36,7 @@

import com.evolveum.midpoint.repo.cache.CacheRegistry;
import com.evolveum.midpoint.web.security.util.SecurityUtils;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.io.IOUtils;
import org.apache.wicket.Component;
import org.apache.wicket.ConverterLocator;
Expand Down
Expand Up @@ -10,7 +10,7 @@
import com.evolveum.midpoint.common.configuration.api.MidpointConfiguration;
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.lang.StringUtils;

import java.io.Serializable;
Expand Down
4 changes: 2 additions & 2 deletions infra/common/pom.xml
Expand Up @@ -74,8 +74,8 @@
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
Expand Down
@@ -1,4 +1,4 @@
/**
/*
* Copyright (c) 2018 Evolveum and contributors
*
* This work is dual-licensed under the Apache License 2.0
Expand All @@ -8,7 +8,7 @@

import javax.annotation.PostConstruct;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;

import com.evolveum.midpoint.common.configuration.api.MidpointConfiguration;
import com.evolveum.midpoint.schema.internals.InternalsConfig;
Expand Down
Expand Up @@ -21,7 +21,7 @@
import com.evolveum.midpoint.util.logging.*;
import com.evolveum.midpoint.util.statistics.OperationExecutionLogger;
import com.evolveum.midpoint.xml.ns._public.common.common_3.*;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.lang.StringUtils;
import org.slf4j.bridge.SLF4JBridgeHandler;

Expand Down
Expand Up @@ -6,7 +6,7 @@
*/
package com.evolveum.midpoint.common.configuration.api;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.jetbrains.annotations.NotNull;

/**
Expand Down
Expand Up @@ -7,12 +7,12 @@

package com.evolveum.midpoint.common.configuration.api;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;

public interface RuntimeConfiguration {

/**
* Return symbolic name of the component in configuration subsytem.
* Return symbolic name of the component in configuration subsystem.
* Samples:
* <li>
* <ul>repository -> midpoint.repository</ul>
Expand Down
4 changes: 2 additions & 2 deletions infra/schema/pom.xml
Expand Up @@ -143,8 +143,8 @@
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
Expand Down
Expand Up @@ -6,7 +6,7 @@
*/
package com.evolveum.midpoint.schema.internals;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;

/**
* @author semancik
Expand Down
4 changes: 2 additions & 2 deletions model/model-common/pom.xml
Expand Up @@ -138,8 +138,8 @@
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
Expand Down
Expand Up @@ -6,7 +6,7 @@
*/
package com.evolveum.midpoint.model.common;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

Expand Down
Expand Up @@ -14,8 +14,8 @@
import com.evolveum.midpoint.prism.crypto.Protector;
import com.evolveum.midpoint.prism.crypto.KeyStoreBasedProtectorBuilder;
import com.evolveum.midpoint.repo.api.RepositoryService;
import org.apache.commons.configuration.BaseConfiguration;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.BaseConfiguration;
import org.apache.commons.configuration2.Configuration;

import com.evolveum.midpoint.repo.common.ObjectResolver;
import com.evolveum.midpoint.repo.common.expression.ExpressionFactory;
Expand Down
4 changes: 2 additions & 2 deletions model/workflow-impl/pom.xml
Expand Up @@ -141,8 +141,8 @@
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
Expand Down
Expand Up @@ -11,11 +11,8 @@
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import com.evolveum.midpoint.wf.impl.processors.ChangeProcessor;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.BeanFactoryAware;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.DependsOn;
import org.springframework.stereotype.Component;
Expand Down
Expand Up @@ -11,7 +11,6 @@
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import com.evolveum.midpoint.wf.impl.util.MiscHelper;
import org.apache.commons.configuration.Configuration;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.BeanFactoryAware;
Expand Down
4 changes: 2 additions & 2 deletions provisioning/ucf-impl-connid/pom.xml
Expand Up @@ -65,8 +65,8 @@
<artifactId>commons-lang</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
Expand Down
Expand Up @@ -35,7 +35,7 @@
import com.evolveum.midpoint.prism.*;
import com.evolveum.midpoint.prism.schema.MutablePrismSchema;
import com.evolveum.midpoint.util.MiscUtil;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.identityconnectors.common.Version;
import org.identityconnectors.common.security.Encryptor;
import org.identityconnectors.common.security.EncryptorFactory;
Expand Down Expand Up @@ -192,10 +192,9 @@ public void initialize() {
}

// Scan all provided directories
@SuppressWarnings("unchecked")
List<String> dirs = config.getList("scanDirectory");
for (String dir : dirs) {
bundleURIs.addAll(scanDirectory(dir));
List<Object> dirs = config.getList("scanDirectory");
for (Object dir : dirs) {
bundleURIs.addAll(scanDirectory(dir.toString()));
}

for (URI u : bundleURIs) {
Expand Down
4 changes: 2 additions & 2 deletions repo/audit-api/pom.xml
Expand Up @@ -39,8 +39,8 @@
<version>4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>

<dependency>
Expand Down
Expand Up @@ -7,7 +7,7 @@

package com.evolveum.midpoint.audit.api;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;

/**
* @author lazyman
Expand Down
4 changes: 2 additions & 2 deletions repo/audit-impl/pom.xml
Expand Up @@ -60,8 +60,8 @@
<version>4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
Expand Down
Expand Up @@ -10,7 +10,7 @@
import com.evolveum.midpoint.audit.api.AuditService;
import com.evolveum.midpoint.audit.api.AuditServiceFactory;
import com.evolveum.midpoint.audit.api.AuditServiceFactoryException;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;

/**
* @author lazyman
Expand Down
4 changes: 2 additions & 2 deletions repo/repo-api/pom.xml
Expand Up @@ -43,8 +43,8 @@
<artifactId>commons-lang</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
Expand Down
Expand Up @@ -7,7 +7,7 @@

package com.evolveum.midpoint.repo.api;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;

public interface RepositoryServiceFactory {

Expand Down
4 changes: 2 additions & 2 deletions repo/repo-sql-impl-test/pom.xml
Expand Up @@ -71,8 +71,8 @@
<artifactId>commons-lang</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>

<dependency>
Expand Down
Expand Up @@ -7,12 +7,11 @@

package com.evolveum.midpoint.repo.sql.testing;

import com.evolveum.midpoint.repo.api.RepositoryService;
import com.evolveum.midpoint.repo.api.RepositoryServiceFactoryException;
import com.evolveum.midpoint.repo.sql.SqlRepositoryFactory;
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.lang.StringUtils;

import java.io.File;
Expand Down
4 changes: 2 additions & 2 deletions repo/repo-sql-impl/pom.xml
Expand Up @@ -126,8 +126,8 @@
<artifactId>commons-codec</artifactId>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
Expand Down
Expand Up @@ -17,8 +17,10 @@

import java.util.List;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.SubnodeConfiguration;
import org.apache.commons.configuration2.BaseHierarchicalConfiguration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.configuration2.HierarchicalConfiguration;
import org.apache.commons.configuration2.tree.ImmutableNode;
import org.apache.commons.lang.StringUtils;

/**
Expand Down Expand Up @@ -60,8 +62,8 @@ public synchronized void init(Configuration config) throws AuditServiceFactoryEx
try {
repositoryFactory.init(config);
auditService = new SqlAuditServiceImpl(repositoryFactory);
List<SubnodeConfiguration> subConfigColumns = ((SubnodeConfiguration)config).configurationsAt(CONF_AUDIT_SERVICE_COLUMNS);
for(SubnodeConfiguration subConfigColumn : subConfigColumns) {
List<HierarchicalConfiguration<ImmutableNode>> subConfigColumns = ((BaseHierarchicalConfiguration)config).childConfigurationsAt(CONF_AUDIT_SERVICE_COLUMNS);
for(Configuration subConfigColumn : subConfigColumns) {
String columnName = getStringFromConfig(subConfigColumn, CONF_AUDIT_SERVICE_COLUMN_NAME);
String eventRecordPropertyName = getStringFromConfig(subConfigColumn, CONF_AUDIT_SERVICE_EVENT_RECORD_PROPERTY_NAME);
auditService.getCustomColumn().put(eventRecordPropertyName, columnName);
Expand Down
Expand Up @@ -15,7 +15,7 @@
import com.evolveum.midpoint.util.exception.SystemException;
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.StringUtils;
import org.h2.Driver;
Expand Down

0 comments on commit 017ef1f

Please sign in to comment.