mirror of https://github.com/apache/archiva.git
implements hashCode/equals for Collections
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1165845 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
64bf00a031
commit
0f4fdab10d
|
@ -114,4 +114,40 @@ public class RepositoryGroup
|
||||||
{
|
{
|
||||||
this.repositories = repositories;
|
this.repositories = repositories;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean equals( Object other )
|
||||||
|
{
|
||||||
|
if ( this == other )
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( !( other instanceof RepositoryGroup ) )
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
RepositoryGroup that = (RepositoryGroup) other;
|
||||||
|
boolean result = true;
|
||||||
|
result = result && ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) );
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int hashCode()
|
||||||
|
{
|
||||||
|
int result = 17;
|
||||||
|
result = 37 * result + ( id != null ? id.hashCode() : 0 );
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString()
|
||||||
|
{
|
||||||
|
final StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append( "RepositoryGroup" );
|
||||||
|
sb.append( "{id='" ).append( id ).append( '\'' );
|
||||||
|
sb.append( ", repositories=" ).append( repositories );
|
||||||
|
sb.append( '}' );
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue