You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by cs...@apache.org on 2018/02/15 18:29:15 UTC

aries-rsa git commit: Try to fix stack overflow by providing an equals method

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 <cs...@adobe.com>
Authored: Thu Feb 15 19:29:09 2018 +0100
Committer: Christian Schneider <cs...@adobe.com>
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);
+    }
 }