]> source.dussan.org Git - archiva.git/commitdiff
[MRM-1506] api to configure RemoteRepository : implement get methods
authorOlivier Lamy <olamy@apache.org>
Fri, 2 Sep 2011 15:54:35 +0000 (15:54 +0000)
committerOlivier Lamy <olamy@apache.org>
Fri, 2 Sep 2011 15:54:35 +0000 (15:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1164590 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepositoryAdmin.java
archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/repositories/AddRemoteRepositoryAction.java

index 156ca004799c6cc0ba8d62a3b2f040707b268b1b..db9f965d71f514faeafea169aba54c1766529c47 100644 (file)
@@ -32,28 +32,88 @@ public class RemoteRepository
     implements Serializable
 {
 
-    private String location;
+    private String url;
+
+    private String userName;
+
+    private String password;
+
+    private int timeout = 60;
 
     public RemoteRepository()
     {
         // no op
     }
 
-    public RemoteRepository( String id, String name, String location, String layout )
+    public RemoteRepository( String id, String name, String url, String layout )
+    {
+        super( id, name, layout );
+        this.url = url;
+    }
+
+    public RemoteRepository( String id, String name, String url, String layout, String userName, String password,
+                             int timeOut )
     {
         super( id, name, layout );
-        this.location = location;
+        this.url = url;
+        this.userName = userName;
+        this.password = password;
+        this.timeout = timeOut;
+    }
+
+    public String getUrl()
+    {
+        return url;
+    }
+
+    public void setUrl( String url )
+    {
+        this.url = url;
+    }
+
+    public String getUserName()
+    {
+        return userName;
     }
 
+    public void setUserName( String userName )
+    {
+        this.userName = userName;
+    }
+
+    public String getPassword()
+    {
+        return password;
+    }
+
+    public void setPassword( String password )
+    {
+        this.password = password;
+    }
+
+    public int getTimeout()
+    {
+        return timeout;
+    }
+
+    public void setTimeout( int timeout )
+    {
+        this.timeout = timeout;
+    }
 
     @Override
     public String toString()
     {
         final StringBuilder sb = new StringBuilder();
         sb.append( "RemoteRepository" );
-        sb.append( "{location='" ).append( location ).append( '\'' );
+        sb.append( "{url='" ).append( url ).append( '\'' );
+        sb.append( ", userName='" ).append( userName ).append( '\'' );
+        sb.append( ", password='" ).append( password ).append( '\'' );
+        sb.append( ", timeout=" ).append( timeout );
         sb.append( '}' );
         sb.append( super.toString() );
         return sb.toString();
     }
+
+
 }
\ No newline at end of file
index c29bd56dcd5c5b603acd1c2f6fbbd31ef3f97563..6a23ea9f4525022b984ddabea8a58f798ce5c34a 100644 (file)
@@ -41,7 +41,6 @@ public interface RemoteRepositoryAdmin
     Boolean addRemoteRepository( RemoteRepository remoteRepository )
         throws RepositoryAdminException;
 
-
     Boolean updateRemoteRepository( RemoteRepository remoteRepository )
         throws RepositoryAdminException;
 }
index 48761e1f87f695e641d2fed0d7e7a092f16ed2fa..7edddd031e83adc99215bd7a44f12b30f907b7da 100644 (file)
@@ -34,8 +34,6 @@ import java.io.IOException;
  * AddRemoteRepositoryAction
  *
  * @version $Id$
- *          <p/>
- *          plexus.component role="com.opensymphony.xwork2.Action" role-hint="addRemoteRepositoryAction" instantiation-strategy="per-lookup"
  */
 @Controller( "addRemoteRepositoryAction" )
 @Scope( "prototype" )