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