From 3a6d6db819511f9e9df07335af3fcca7c01305c4 Mon Sep 17 00:00:00 2001 From: "Maria Odea B. Ching" Date: Wed, 10 Sep 2008 08:54:07 +0000 Subject: merged from -r693737 (MRM-765: disabled the Add link if there are no remote repositories defined and inform the user that it is disabled) 1.1.x branch git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@693741 13f79535-47bb-0310-9956-ffa450edef68 --- .../connectors/proxy/ProxyConnectorsAction.java | 12 +++++++++++ .../webapp/WEB-INF/jsp/admin/proxyConnectors.jsp | 24 ++++++++++++++-------- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java b/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java index fccbd380e..3cfb0ece9 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java @@ -43,6 +43,11 @@ public class ProxyConnectorsAction { private Map repoMap; + /** + * boolean to indicate that remote repo is present. Used for Add Link + */ + private boolean remoteRepoExists=false; + /** * Map of Proxy Connectors. */ @@ -57,6 +62,8 @@ public class ProxyConnectorsAction repoMap.putAll( config.getManagedRepositoriesAsMap() ); proxyConnectorMap = createProxyConnectorMap(); + + remoteRepoExists=config.getRemoteRepositories().size()>0; } public Map getRepoMap() @@ -68,4 +75,9 @@ public class ProxyConnectorsAction { return proxyConnectorMap; } + + public boolean getRemoteRepoExists() + { + return remoteRepoExists; + } } diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp index b084a1d34..43a0b5da2 100644 --- a/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp +++ b/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp @@ -46,14 +46,22 @@ -
- - - - "/> - Add - - +
+ + + + + + "/> + Add + + + + + "/> + Add (Disabled. No remote repositories) + +

Repository Proxy Connectors

-- cgit v1.2.3