diff options
Diffstat (limited to 'src/main/java/derms/Response.java')
| -rw-r--r-- | src/main/java/derms/Response.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/derms/Response.java b/src/main/java/derms/Response.java index c9787f8..28a2bbd 100644 --- a/src/main/java/derms/Response.java +++ b/src/main/java/derms/Response.java @@ -15,6 +15,7 @@ public class Response implements MessagePayload { private int duration = 0; private String udpMessage = ""; private boolean isSuccess = false; + private int requestId; public Response(String udpMessage) { setUdpMessage(udpMessage.trim()); @@ -44,6 +45,15 @@ public class Response implements MessagePayload { setDuration(1); } + public Response(Request req, int rmNumber, String response, boolean isSuccess) { + this.sequenceID = req.getSequenceNumber(); + this.response = response; + this.rmNumber = rmNumber; + this.function = req.getFunction(); + this.isSuccess = isSuccess; + this.requestId = req.getId(); + } + @Override public int hash() { return sequenceID + response.hashCode() + rmNumber + function.hashCode() @@ -153,6 +163,10 @@ public class Response implements MessagePayload { return isSuccess; } + public int getRequestId() { return requestId; } + + public void setRequestId(int id) { requestId = id; } + @Override public boolean equals(Object obj) { if (obj != null) { @@ -167,4 +181,10 @@ public class Response implements MessagePayload { } return false; } + + //Message Format: Sequence_id;FrontIpAddress;Message_Type;function(addResource,...);userID; newEventID;newEventType; oldEventID; oldEventType;bookingCapacity + @Override + public String toString() { + return getResponse(); + } } |