diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java index eca770ee4c5fa3407f293ea5cb9b16037b991caa..da773eb3c7dd6547ebcadf96bea67bfacc1363e6 100644 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java +++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/EntityGraph.java @@ -118,7 +118,7 @@ public class EntityGraph<N extends INode> for (INode node : getNodes()) { List<EdgeNodePair> list = adjacencyMap.get(node); - if (list.isEmpty() && node.getEntityKind().equals("DATA_SET") == false) + if (list.isEmpty() && node.getEntityKind().equals(SyncEntityKind.DATA_SET) == false) { sb.append(getRightHandNodeRep(node, forTest)); // if(node.getEntityKind().equals("PROJECT")) { diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java index 8cde4ba9e20075df4e473f1b015c5ec9d594579e..46d08fda53929f14aae8c5952903db74d68ceb2d 100644 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java +++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/sync/common/entitygraph/Node.java @@ -75,27 +75,14 @@ public class Node<T extends IModificationDateHolder & IModifierHolder & IRegistr public boolean equals(Object obj) { if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - Node<?> other = (Node<?>) obj; - if (entity == null) { - if (other.entity != null) - { - return false; - } - } else if (this.getIdentifier().equals(other.getIdentifier()) == false) - { - return false; + return true; } - else if (getEntityKind().equals(other.getEntityKind()) == false) + if (obj instanceof Node == false) { return false; } - return true; + return this.getIdentifier().equals(((Node<?>) obj).getIdentifier()); } @Override