aboutsummaryrefslogtreecommitdiffstats
path: root/language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java
diff options
context:
space:
mode:
Diffstat (limited to 'language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java')
-rw-r--r--language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java50
1 files changed, 43 insertions, 7 deletions
diff --git a/language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java b/language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java
index e34bf73a..8aee70a1 100644
--- a/language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java
+++ b/language-web/src/main/java/tools/refinery/language/web/xtext/XtextWebSocketRequest.java
@@ -1,5 +1,6 @@
1package tools.refinery.language.web.xtext; 1package tools.refinery.language.web.xtext;
2 2
3import java.util.List;
3import java.util.Map; 4import java.util.Map;
4import java.util.Objects; 5import java.util.Objects;
5 6
@@ -8,8 +9,15 @@ import com.google.gson.annotations.SerializedName;
8public class XtextWebSocketRequest { 9public class XtextWebSocketRequest {
9 private String id; 10 private String id;
10 11
12 @SerializedName("resource")
13 private String resourceName;
14
15 private String contentType;
16
17 private String requiredStateId;
18
11 @SerializedName("request") 19 @SerializedName("request")
12 private Map<String, String> requestData; 20 private List<Map<String, String>> requestData;
13 21
14 public String getId() { 22 public String getId() {
15 return id; 23 return id;
@@ -19,17 +27,41 @@ public class XtextWebSocketRequest {
19 this.id = id; 27 this.id = id;
20 } 28 }
21 29
22 public Map<String, String> getRequestData() { 30 public String getResourceName() {
31 return resourceName;
32 }
33
34 public void setResourceName(String resourceName) {
35 this.resourceName = resourceName;
36 }
37
38 public String getContentType() {
39 return contentType;
40 }
41
42 public void setContentType(String contentType) {
43 this.contentType = contentType;
44 }
45
46 public String getRequiredStateId() {
47 return requiredStateId;
48 }
49
50 public void setRequiredStateId(String requiredStateId) {
51 this.requiredStateId = requiredStateId;
52 }
53
54 public List<Map<String, String>> getRequestData() {
23 return requestData; 55 return requestData;
24 } 56 }
25 57
26 public void setRequestData(Map<String, String> request) { 58 public void setRequestData(List<Map<String, String>> requestData) {
27 this.requestData = request; 59 this.requestData = requestData;
28 } 60 }
29 61
30 @Override 62 @Override
31 public int hashCode() { 63 public int hashCode() {
32 return Objects.hash(id, requestData); 64 return Objects.hash(contentType, id, requestData, requiredStateId, resourceName);
33 } 65 }
34 66
35 @Override 67 @Override
@@ -41,11 +73,15 @@ public class XtextWebSocketRequest {
41 if (getClass() != obj.getClass()) 73 if (getClass() != obj.getClass())
42 return false; 74 return false;
43 XtextWebSocketRequest other = (XtextWebSocketRequest) obj; 75 XtextWebSocketRequest other = (XtextWebSocketRequest) obj;
44 return Objects.equals(id, other.id) && Objects.equals(requestData, other.requestData); 76 return Objects.equals(contentType, other.contentType) && Objects.equals(id, other.id)
77 && Objects.equals(requestData, other.requestData)
78 && Objects.equals(requiredStateId, other.requiredStateId)
79 && Objects.equals(resourceName, other.resourceName);
45 } 80 }
46 81
47 @Override 82 @Override
48 public String toString() { 83 public String toString() {
49 return "XtextWebSocketRequest [id=" + id + ", requestData=" + requestData + "]"; 84 return "XtextWebSocketRequest [id=" + id + ", resourceName=" + resourceName + ", contentType=" + contentType
85 + ", requiredStateId=" + requiredStateId + ", requestData=" + requestData + "]";
50 } 86 }
51} 87}