diff options
Diffstat (limited to 'plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/change/Change.java')
-rw-r--r-- | plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/change/Change.java | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/change/Change.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/change/Change.java index e9fc7fc5f9d..279ddfec6e8 100644 --- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/change/Change.java +++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/change/Change.java @@ -61,25 +61,23 @@ public abstract class Change implements IAdaptable, Comparable<Change>, HasBranc @Override public boolean equals(Object obj) { - if (getChangeArtifact() != null) { - if (obj instanceof Change) { - Change change = (Change) obj; - boolean areDeltasEqual = false; - if (change.getDelta() != null && getDelta() != null) { - areDeltasEqual = change.getDelta().equals(getDelta()); - } else if (change.getDelta() == null && getDelta() == null) { - areDeltasEqual = true; - } - return areDeltasEqual && change.getArtId() == getArtId() && - // - change.getGamma() == getGamma() && - // - change.getChangeArtifact().equals(getChangeArtifact()) && - // - change.getModificationType() == getModificationType() && - // - change.getTxDelta().equals(getTxDelta()); + if (obj instanceof Change) { + Change change = (Change) obj; + boolean areDeltasEqual = false; + if (change.getDelta() != null && getDelta() != null) { + areDeltasEqual = change.getDelta().equals(getDelta()); + } else if (change.getDelta() == null && getDelta() == null) { + areDeltasEqual = true; } + return areDeltasEqual && change.getArtId().equals(getArtId()) && + // + change.getGamma() == getGamma() && + // + change.getChangeArtifact().equals(getChangeArtifact()) && + // + change.getModificationType().equals(getModificationType()) && + // + change.getTxDelta().equals(getTxDelta()); } return false; } @@ -89,7 +87,7 @@ public abstract class Change implements IAdaptable, Comparable<Change>, HasBranc int hashCode = 7; hashCode += 13 * getArtId().hashCode(); hashCode += 13 * getGamma().hashCode(); - hashCode += getChangeArtifact() != null ? 13 * getChangeArtifact().hashCode() : 0; + hashCode += 13 * getChangeArtifact().hashCode(); hashCode += getDelta() != null ? 13 * getDelta().hashCode() : 0; hashCode += getModificationType() != null ? 13 * getModificationType().hashCode() : 0; hashCode += getTxDelta() != null ? 13 * getTxDelta().hashCode() : 0; |