diff options
Diffstat (limited to 'src/main/java/derms/Response.java')
| -rw-r--r-- | src/main/java/derms/Response.java | 15 |
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; } |