From 4803f6be063373fb0303ea3167f7bdaac32ad872 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Fri, 13 Dec 2013 12:33:35 +0000 Subject: [MRM-1702] make the locking configurable via the UI git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1550708 13f79535-47bb-0310-9956-ffa450edef68 --- .../DefaultArchivaRuntimeConfigurationAdmin.java | 7 ++++++ .../DefaultRedbackRuntimeConfigurationAdmin.java | 29 +++++++++++----------- 2 files changed, 22 insertions(+), 14 deletions(-) (limited to 'archiva-modules/archiva-base/archiva-repository-admin') diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultArchivaRuntimeConfigurationAdmin.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultArchivaRuntimeConfigurationAdmin.java index 3c6704d8b..3ac847b9f 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultArchivaRuntimeConfigurationAdmin.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultArchivaRuntimeConfigurationAdmin.java @@ -162,6 +162,13 @@ public class DefaultArchivaRuntimeConfigurationAdmin } + if ( archivaRuntimeConfiguration.getFileLockConfiguration() != null ) + { + res.setFileLockConfiguration( + new BeanReplicator().replicateBean( archivaRuntimeConfiguration.getFileLockConfiguration(), + FileLockConfiguration.class ) ); + } + return res; } diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java index 834b50556..37ffe0aa8 100644 --- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java +++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java @@ -375,30 +375,31 @@ public class DefaultRedbackRuntimeConfigurationAdmin } private org.apache.archiva.configuration.RedbackRuntimeConfiguration build( - RedbackRuntimeConfiguration archivaRuntimeConfiguration ) + RedbackRuntimeConfiguration redbackRuntimeConfiguration ) { - org.apache.archiva.configuration.RedbackRuntimeConfiguration redbackRuntimeConfiguration = - new BeanReplicator().replicateBean( archivaRuntimeConfiguration, + org.apache.archiva.configuration.RedbackRuntimeConfiguration res = + new BeanReplicator().replicateBean( redbackRuntimeConfiguration, org.apache.archiva.configuration.RedbackRuntimeConfiguration.class ); - if ( archivaRuntimeConfiguration.getLdapConfiguration() == null ) + if ( redbackRuntimeConfiguration.getLdapConfiguration() == null ) { - archivaRuntimeConfiguration.setLdapConfiguration( new LdapConfiguration() ); + redbackRuntimeConfiguration.setLdapConfiguration( new LdapConfiguration() ); } - redbackRuntimeConfiguration.setLdapConfiguration( - new BeanReplicator().replicateBean( archivaRuntimeConfiguration.getLdapConfiguration(), + res.setLdapConfiguration( + new BeanReplicator().replicateBean( redbackRuntimeConfiguration.getLdapConfiguration(), org.apache.archiva.configuration.LdapConfiguration.class ) ); - if ( archivaRuntimeConfiguration.getUsersCacheConfiguration() == null ) + if ( redbackRuntimeConfiguration.getUsersCacheConfiguration() == null ) { - archivaRuntimeConfiguration.setUsersCacheConfiguration( new CacheConfiguration() ); + redbackRuntimeConfiguration.setUsersCacheConfiguration( new CacheConfiguration() ); } - redbackRuntimeConfiguration.setUsersCacheConfiguration( - new BeanReplicator().replicateBean( archivaRuntimeConfiguration.getUsersCacheConfiguration(), + + res.setUsersCacheConfiguration( + new BeanReplicator().replicateBean( redbackRuntimeConfiguration.getUsersCacheConfiguration(), org.apache.archiva.configuration.CacheConfiguration.class ) ); - List ldapGroupMappings = archivaRuntimeConfiguration.getLdapGroupMappings(); + List ldapGroupMappings = redbackRuntimeConfiguration.getLdapGroupMappings(); if ( ldapGroupMappings != null && ldapGroupMappings.size() > 0 ) { @@ -416,9 +417,9 @@ public class DefaultRedbackRuntimeConfigurationAdmin mappings.add( mapping ); } - redbackRuntimeConfiguration.setLdapGroupMappings( mappings ); + res.setLdapGroupMappings( mappings ); } - return redbackRuntimeConfiguration; + return res; } // wrapper for UserConfiguration to intercept values (and store it not yet migrated) -- cgit v1.2.3