From e0e947f7875fd1efc995905940320e92e36c2576 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Wed, 5 Dec 2012 17:23:31 +0000 Subject: [PATCH] add a field for extra properties git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1417541 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/mdo/configuration.mdo | 10 ++++++++++ .../beans/ArchivaRuntimeConfiguration.java | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo b/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo index f6f497d17..7d1d5713a 100644 --- a/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo +++ b/archiva-modules/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo @@ -1474,6 +1474,16 @@ LdapConfiguration + + configurationProperties + extra properties for redback configuration. String/String + 1.4.0+ + Map + + String + * + + diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/ArchivaRuntimeConfiguration.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/ArchivaRuntimeConfiguration.java index 61286183f..7829056ed 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/ArchivaRuntimeConfiguration.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/ArchivaRuntimeConfiguration.java @@ -20,6 +20,8 @@ package org.apache.archiva.admin.model.beans; import javax.xml.bind.annotation.XmlRootElement; import java.io.Serializable; +import java.util.HashMap; +import java.util.Map; /** * @author Olivier Lamy @@ -38,6 +40,8 @@ public class ArchivaRuntimeConfiguration */ private boolean migratedFromRedbackConfiguration = false; + private Map configurationProperties; + public ArchivaRuntimeConfiguration() { // no op @@ -73,6 +77,20 @@ public class ArchivaRuntimeConfiguration this.migratedFromRedbackConfiguration = migratedFromRedbackConfiguration; } + public Map getConfigurationProperties() + { + if ( this.configurationProperties == null ) + { + this.configurationProperties = new HashMap(); + } + return configurationProperties; + } + + public void setConfigurationProperties( Map configurationProperties ) + { + this.configurationProperties = configurationProperties; + } + @Override public String toString() { @@ -80,6 +98,7 @@ public class ArchivaRuntimeConfiguration "userManagerImpl='" + userManagerImpl + '\'' + ", archivaLdapConfiguration=" + archivaLdapConfiguration + ", migratedFromRedbackConfiguration=" + migratedFromRedbackConfiguration + + ", configurationProperties=" + configurationProperties + '}'; } } -- 2.39.5