Author: olamy
Date: Fri Sep 2 15:53:58 2011
New Revision: 1164589
URL: http://svn.apache.org/viewvc?rev=1164589&view=rev
Log:
[MRM-1506] api to configure RemoteRepository : move common attributes in an
AbstractRepository class
Added:
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/AbstractRepository.java
- copied, changed from r1164561,
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/managed/ManagedRepository.java
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
Copied:
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/AbstractRepository.java
(from r1164561,
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java)
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/AbstractRepository.java?p2=archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/AbstractRepository.java&p1=archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java&r1=1164561&r2=1164589&rev=1164589&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
(original)
+++
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/AbstractRepository.java
Fri Sep 2 15:53:58 2011
@@ -1,5 +1,4 @@
-package org.apache.archiva.admin.repository.remote;
-
+package org.apache.archiva.admin.repository;
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -21,56 +20,55 @@ package org.apache.archiva.admin.reposit
import java.io.Serializable;
-
-public class RemoteRepository
+/**
+ * @author Olivier Lamy
+ * @since 1.4
+ */
+public class AbstractRepository
implements Serializable
{
+
private String id;
private String name;
- private String url;
-
- private String layout;
+ private String layout = "default";
- public RemoteRepository()
+ public AbstractRepository()
{
// no op
}
- public RemoteRepository( String id, String name, String url, String layout
)
+ public AbstractRepository( String id, String name, String layout )
{
this.id = id;
this.name = name;
- this.url = url;
this.layout = layout;
}
-
public String getId()
{
- return this.id;
+ return id;
}
- public String getLayout()
+ public void setId( String id )
{
- return this.layout;
+ this.id = id;
}
public String getName()
{
- return this.name;
+ return name;
}
- public String getUrl()
+ public void setName( String name )
{
- return this.url;
+ this.name = name;
}
-
- public void setId( String id )
+ public String getLayout()
{
- this.id = id;
+ return layout;
}
public void setLayout( String layout )
@@ -78,16 +76,6 @@ public class RemoteRepository
this.layout = layout;
}
- public void setName( String name )
- {
- this.name = name;
- }
-
- public void setUrl( String url )
- {
- this.url = url;
- }
-
public int hashCode()
{
@@ -103,12 +91,12 @@ public class RemoteRepository
return true;
}
- if ( !( other instanceof RemoteRepository ) )
+ if ( !( other instanceof AbstractRepository ) )
{
return false;
}
- RemoteRepository that = (RemoteRepository) other;
+ AbstractRepository that = (AbstractRepository) other;
boolean result = true;
result = result && ( getId() == null ? that.getId() == null :
getId().equals( that.getId() ) );
return result;
@@ -117,7 +105,12 @@ public class RemoteRepository
@Override
public String toString()
{
- return "RemoteRepository{" + "id='" + id + '\'' + ", name='" + name +
'\'' + ", url='" + url + '\''
- + ", layout='" + layout + '\'' + '}';
+ final StringBuilder sb = new StringBuilder();
+ sb.append( "AbstractRepository" );
+ sb.append( "{id='" ).append( id ).append( '\'' );
+ sb.append( ", name='" ).append( name ).append( '\'' );
+ sb.append( ", layout='" ).append( layout ).append( '\'' );
+ sb.append( '}' );
+ return sb.toString();
}
-}
\ No newline at end of file
+}
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/managed/ManagedRepository.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/managed/ManagedRepository.java?rev=1164589&r1=1164588&r2=1164589&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/managed/ManagedRepository.java
(original)
+++
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/managed/ManagedRepository.java
Fri Sep 2 15:53:58 2011
@@ -19,22 +19,21 @@ package org.apache.archiva.admin.reposit
* under the License.
*/
+import org.apache.archiva.admin.repository.AbstractRepository;
+
import java.io.Serializable;
/**
+ * @author Olivier Lamy
* @since 1.4
*/
public class ManagedRepository
+ extends AbstractRepository
implements Serializable
{
- private String id;
-
- private String name;
private String location;
- private String layout = "default";
-
private boolean snapshots = false;
private boolean releases = true;
@@ -77,10 +76,9 @@ public class ManagedRepository
boolean releases, boolean blockRedeployments,
String cronExpression, String indexDir,
boolean scanned, int daysOlder, int
retentionCount, boolean deleteReleasedSnapshots )
{
- this.id = id;
- this.name = name;
+ super(id, name, layout);
+
this.location = location;
- this.layout = layout;
this.snapshots = snapshots;
this.releases = releases;
this.blockRedeployments = blockRedeployments;
@@ -92,21 +90,6 @@ public class ManagedRepository
this.deleteReleasedSnapshots = deleteReleasedSnapshots;
}
- public String getId()
- {
- return this.id;
- }
-
- public String getLayout()
- {
- return this.layout;
- }
-
- public String getName()
- {
- return this.name;
- }
-
public String getLocation()
{
return this.location;
@@ -126,20 +109,6 @@ public class ManagedRepository
return this.snapshots;
}
- public void setId( String id )
- {
- this.id = id;
- }
-
- public void setLayout( String layout )
- {
- this.layout = layout;
- }
-
- public void setName( String name )
- {
- this.name = name;
- }
public void setReleases( boolean releases )
{
@@ -237,40 +206,13 @@ public class ManagedRepository
this.deleteReleasedSnapshots = deleteReleasedSnapshots;
}
- public int hashCode()
- {
- int result = 17;
- result = 37 * result + ( id != null ? id.hashCode() : 0 );
- return result;
- }
-
- public boolean equals( Object other )
- {
- if ( this == other )
- {
- return true;
- }
-
- if ( !( other instanceof ManagedRepository ) )
- {
- return false;
- }
-
- ManagedRepository that = (ManagedRepository) other;
- boolean result = true;
- result = result && ( getId() == null ? that.getId() == null :
getId().equals( that.getId() ) );
- return result;
- }
@Override
public String toString()
{
final StringBuilder sb = new StringBuilder();
sb.append( "ManagedRepository" );
- sb.append( "{id='" ).append( id ).append( '\'' );
- sb.append( ", name='" ).append( name ).append( '\'' );
- sb.append( ", location='" ).append( location ).append( '\'' );
- sb.append( ", layout='" ).append( layout ).append( '\'' );
+ sb.append( "{location='" ).append( location ).append( '\'' );
sb.append( ", snapshots=" ).append( snapshots );
sb.append( ", releases=" ).append( releases );
sb.append( ", blockRedeployments=" ).append( blockRedeployments );
@@ -278,7 +220,11 @@ public class ManagedRepository
sb.append( ", stagingRepository=" ).append( stagingRepository );
sb.append( ", scanned=" ).append( scanned );
sb.append( ", indexDirectory='" ).append( indexDirectory ).append(
'\'' );
+ sb.append( ", daysOlder=" ).append( daysOlder );
+ sb.append( ", retentionCount=" ).append( retentionCount );
+ sb.append( ", deleteReleasedSnapshots=" ).append(
deleteReleasedSnapshots );
sb.append( '}' );
+ sb.append( super.toString() );
return sb.toString();
}
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java?rev=1164589&r1=1164588&r2=1164589&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
(original)
+++
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/src/main/java/org/apache/archiva/admin/repository/remote/RemoteRepository.java
Fri Sep 2 15:53:58 2011
@@ -19,105 +19,41 @@ package org.apache.archiva.admin.reposit
* under the License.
*/
-import java.io.Serializable;
+import org.apache.archiva.admin.repository.AbstractRepository;
+import java.io.Serializable;
+/**
+ * @author Olivier Lamy
+ * @since 1.4
+ */
public class RemoteRepository
+ extends AbstractRepository
implements Serializable
{
- private String id;
-
- private String name;
-
- private String url;
- private String layout;
+ private String location;
public RemoteRepository()
{
// no op
}
- public RemoteRepository( String id, String name, String url, String layout
)
+ public RemoteRepository( String id, String name, String location, String
layout )
{
- this.id = id;
- this.name = name;
- this.url = url;
- this.layout = layout;
+ super( id, name, layout );
+ this.location = location;
}
- public String getId()
- {
- return this.id;
- }
-
- public String getLayout()
- {
- return this.layout;
- }
-
- public String getName()
- {
- return this.name;
- }
-
- public String getUrl()
- {
- return this.url;
- }
-
-
- public void setId( String id )
- {
- this.id = id;
- }
-
- public void setLayout( String layout )
- {
- this.layout = layout;
- }
-
- public void setName( String name )
- {
- this.name = name;
- }
-
- public void setUrl( String url )
- {
- this.url = url;
- }
-
-
- public int hashCode()
- {
- int result = 17;
- result = 37 * result + ( id != null ? id.hashCode() : 0 );
- return result;
- }
-
- public boolean equals( Object other )
- {
- if ( this == other )
- {
- return true;
- }
-
- if ( !( other instanceof RemoteRepository ) )
- {
- return false;
- }
-
- RemoteRepository that = (RemoteRepository) other;
- boolean result = true;
- result = result && ( getId() == null ? that.getId() == null :
getId().equals( that.getId() ) );
- return result;
- }
-
@Override
public String toString()
{
- return "RemoteRepository{" + "id='" + id + '\'' + ", name='" + name +
'\'' + ", url='" + url + '\''
- + ", layout='" + layout + '\'' + '}';
+ final StringBuilder sb = new StringBuilder();
+ sb.append( "RemoteRepository" );
+ sb.append( "{location='" ).append( location ).append( '\'' );
+ sb.append( '}' );
+ sb.append( super.toString() );
+ return sb.toString();
}
}
\ No newline at end of file