Repository: aries-rsa Updated Branches: refs/heads/master aafd325ea -> d1dc3fd17
Try to fix stack overflow by providing an equals method Project: http://git-wip-us.apache.org/repos/asf/aries-rsa/repo Commit: http://git-wip-us.apache.org/repos/asf/aries-rsa/commit/d1dc3fd1 Tree: http://git-wip-us.apache.org/repos/asf/aries-rsa/tree/d1dc3fd1 Diff: http://git-wip-us.apache.org/repos/asf/aries-rsa/diff/d1dc3fd1 Branch: refs/heads/master Commit: d1dc3fd17e3281c5113fd775c213a5f3eec66e11 Parents: aafd325 Author: Christian Schneider <[email protected]> Authored: Thu Feb 15 19:29:09 2018 +0100 Committer: Christian Schneider <[email protected]> Committed: Thu Feb 15 19:29:09 2018 +0100 ---------------------------------------------------------------------- .../org/apache/aries/rsa/provider/tcp/ser/DTOMarker.java | 9 +++++++++ .../apache/aries/rsa/provider/tcp/ser/VersionMarker.java | 9 +++++++++ 2 files changed, 18 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d1dc3fd1/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/DTOMarker.java ---------------------------------------------------------------------- diff --git a/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/DTOMarker.java b/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/DTOMarker.java index 9b71ae0..6ca3e04 100644 --- a/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/DTOMarker.java +++ b/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/DTOMarker.java @@ -28,4 +28,13 @@ public class DTOMarker implements Serializable { throw new RuntimeException("Exception deserializing DTO " + className, e); } } + + @Override + public boolean equals(Object obj) { + if (!(obj instanceof DTOMarker)) { + return false; + } + DTOMarker other = (DTOMarker) obj; + return className.equals(other.className) && content.equals(other.content); + } } http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d1dc3fd1/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/VersionMarker.java ---------------------------------------------------------------------- diff --git a/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/VersionMarker.java b/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/VersionMarker.java index 1f9f296..06503cf 100644 --- a/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/VersionMarker.java +++ b/provider/tcp/src/main/java/org/apache/aries/rsa/provider/tcp/ser/VersionMarker.java @@ -22,4 +22,13 @@ public class VersionMarker implements Serializable { public void setVersion(String version) { this.version = version; } + + @Override + public boolean equals(Object obj) { + if (!(obj instanceof VersionMarker)) { + return false; + } + VersionMarker other = (VersionMarker) obj; + return version.equals(other.version); + } }
