Merged BRANCHES/V3.2 to HEAD:

18363: WCM clustering - ETHREEOH-3962 (duplicate root node entry)
   19091: Fix Part 1 ALF-726: v3.1.x Content Cleaner Job needs to be ported to v3.2
   19159: Fixed ALF-726: Migrate pre-3.2 content URLs to new format and pick up tag existing orphaned content
   19169: Fix fallout from 19159 for ALF-726: Migrate pre-3.2 content URLs to new format and pick up tag existing orphaned content
   19262: ALF-726 Multithreading for content URL conversion



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19267 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2010-03-12 19:11:12 +00:00
parent a2c2e215a8
commit fdc8f6f331
33 changed files with 2589 additions and 1175 deletions

View File

@@ -19,6 +19,7 @@
package org.alfresco.repo.admin.registry;
import java.io.Serializable;
import java.util.Arrays;
/**
* Key for looking up registry metadata.
@@ -115,6 +116,46 @@ public class RegistryKey implements Serializable
return sb.toString();
}
@Override
public boolean equals(Object obj)
{
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
RegistryKey other = (RegistryKey) obj;
if (namespaceUri == null)
{
if (other.namespaceUri != null)
return false;
}
else if (!namespaceUri.equals(other.namespaceUri))
return false;
if (!Arrays.equals(path, other.path))
return false;
if (property == null)
{
if (other.property != null)
return false;
}
else if (!property.equals(other.property))
return false;
return true;
}
@Override
public int hashCode()
{
final int prime = 31;
int result = 1;
result = prime * result + ((namespaceUri == null) ? 0 : namespaceUri.hashCode());
result = prime * result + Arrays.hashCode(path);
result = prime * result + ((property == null) ? 0 : property.hashCode());
return result;
}
public String getNamespaceUri()
{
return namespaceUri;