diff options
author | Olivier Lamy <olamy@apache.org> | 2013-12-13 12:33:35 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2013-12-13 12:33:35 +0000 |
commit | 4803f6be063373fb0303ea3167f7bdaac32ad872 (patch) | |
tree | 4ee51ab4e1a7b32e03a045c2aecedfed07dff02f /archiva-modules/archiva-base/archiva-repository-admin | |
parent | 3e91228d28d2e7430676c89632150de7a297e4c4 (diff) | |
download | archiva-4803f6be063373fb0303ea3167f7bdaac32ad872.tar.gz archiva-4803f6be063373fb0303ea3167f7bdaac32ad872.zip |
[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
Diffstat (limited to 'archiva-modules/archiva-base/archiva-repository-admin')
2 files changed, 22 insertions, 14 deletions
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<LdapGroupMapping> ldapGroupMappings = archivaRuntimeConfiguration.getLdapGroupMappings(); + List<LdapGroupMapping> 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) |