summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/Response.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/derms/Response.java')
-rw-r--r--src/main/java/derms/Response.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/derms/Response.java b/src/main/java/derms/Response.java
index ce5002d..ba2c05c 100644
--- a/src/main/java/derms/Response.java
+++ b/src/main/java/derms/Response.java
@@ -2,14 +2,7 @@ package derms;
import derms.net.MessagePayload;
-// TODO
public class Response implements MessagePayload {
-
- @Override
- public int hash() {
- // TODO
- return -1;
- }
private int sequenceID = 0;
private String response = "";
private int rmNumber = 0;
@@ -38,6 +31,14 @@ public class Response implements MessagePayload {
setDuration(Integer.parseInt(messageParts[9]));
}
+ @Override
+ public int hash() {
+ return sequenceID + response.hashCode() + rmNumber + function.hashCode()
+ + userID.hashCode() + newResourceID.hashCode() + newResourceType.hashCode()
+ + oldResourceID.hashCode() + oldResourceType.hashCode() + duration
+ + udpMessage.hashCode();
+ }
+
public int getSequenceID() {
return sequenceID;
}