diff options
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.java | 97 |
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 @@ | |||
1 | package tools.refinery.language.web.xtext.servlet; | ||
2 | |||
3 | import java.util.List; | ||
4 | import java.util.Map; | ||
5 | import java.util.Objects; | ||
6 | |||
7 | import com.google.gson.annotations.SerializedName; | ||
8 | |||
9 | public 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 | } | ||