8000 whoops, this is what filter requirements actually look like · senthgit/twilio-java@b492157 · GitHub
[go: up one dir, main page]

Skip to content

Commit b492157

Browse files
committed
whoops, this is what filter requirements actually look like
1 parent 2b3f5b8 commit b492157

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package com.twilio.sdk.taskrouter;
22

3-
public enum FilterRequirement {
4-
REQUIRED,
5-
OPTIONAL;
3+
import java.util.HashMap;
64

7-
public String toString() {
8-
return this.name().toLowerCase();
5+
public class FilterRequirement extends HashMap<String, Boolean> {
6+
7+
public FilterRequirement(final boolean required) {
8+
super();
9+
put("required", required);
910
}
1011

12+
public static FilterRequirement REQUIRED = new FilterRequirement(true);
13+
public static FilterRequirement OPTIONAL = new FilterRequirement(false);
1114
}

src/main/java/com/twilio/sdk/taskrouter/TaskRouterCapability.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,10 +188,10 @@ public String toJSONString() {
188188
JSONObject post = new JSONObject();
189189

190190
for (Map.Entry<String, FilterRequirement> e : queryFilter.entrySet()) {
191-
query.put(e.getKey(), e.getValue().toString());
191+
query.put(e.getKey(), e.getValue());
192192
}
193193
for (Map.Entry<String, FilterRequirement> e : postFilter.entrySet()) {
194-
post.put(e.getKey(), e.getValue().toString());
194+
post.put(e.getKey(), e.getValue());
195195
}
196196

197197
obj.put("query_filter", query);

src/test/java/com/twilio/sdk/taskrouter/TaskRouterCapabilityTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public void testGenerateToken() throws Exception {
4646
assertEquals("POST", p.get("method"));
4747
JSONObject filters = (JSONObject) p.get("post_filter");
4848
assertEquals(1, filters.size());
49-
assertEquals("required", filters.get("ActivitySid"));
49+
JSONObject required = (JSONObject) filters.get("ActivitySid");
50+
assertEquals(Boolean.TRUE, required.get("required"));
5051
}
5152
}

0 commit comments

Comments
 (0)
0