Skip to content
This repository was archived by the owner on Aug 15, 2024. It is now read-only.

Commit c0d2e77

Browse files
committed
remove guava list usage from 8.x snippets
1 parent 96e2c35 commit c0d2e77

File tree

11 files changed

+199
-12
lines changed

11 files changed

+199
-12
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import java.io.IOException;
2+
import java.util.List;
3+
4+
import javax.servlet.http.HttpServlet;
5+
import javax.servlet.http.HttpServletRequest;
6+
import javax.servlet.http.HttpServletResponse;
7+
8+
import com.google.common.collect.Lists;
9+
import com.twilio.jwt.client.ClientCapability;
10+
import com.twilio.jwt.client.IncomingClientScope;
11+
import com.twilio.jwt.client.OutgoingClientScope;
12+
import com.twilio.jwt.client.Scope;
13+
14+
public class TwilioServlet extends HttpServlet {
15+
16+
// Get your Account SID and Auth Token from https://twilio.com/console
17+
// To set up environment variables, see http://twil.io/secure
18+
public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
19+
public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
20+
// Find an application Sid from twilio.com/user/account/apps
21+
public static final String APP_SID = System.getenv("TWILIO_APP_SID");
22+
23+
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
24+
OutgoingClientScope outgoingScope = new OutgoingClientScope.Builder(APP_SID).build();
25+
IncomingClientScope incomingScope = new IncomingClientScope(request.getParameter("ClientName"));
26+
27+
List<Scope> scopes = Lists.newArrayList(outgoingScope, incomingScope);
28+
29+
ClientCapability capability = new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN)
30+
.scopes(scopes)
31+
.build();
32+
33+
String token = capability.toJwt();
34+
35+
response.setContentType("application/jwt");
36+
response.getWriter().print(token);
37+
}
38+
}

client/capability-token-2way/capability-token.8.x.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import java.io.IOException;
22
import java.util.List;
3+
import java.util.Arrays;
34

45
import javax.servlet.http.HttpServlet;
56
import javax.servlet.http.HttpServletRequest;
67
import javax.servlet.http.HttpServletResponse;
78

8-
import com.google.common.collect.Lists;
99
import com.twilio.jwt.client.ClientCapability;
1010
import com.twilio.jwt.client.IncomingClientScope;
1111
import com.twilio.jwt.client.OutgoingClientScope;
@@ -24,7 +24,7 @@ public void service(HttpServletRequest request, HttpServletResponse response) th
2424
OutgoingClientScope outgoingScope = new OutgoingClientScope.Builder(APP_SID).build();
2525
IncomingClientScope incomingScope = new IncomingClientScope(request.getParameter("ClientName"));
2626

27-
List<Scope> scopes = Lists.newArrayList(outgoingScope, incomingScope);
27+
List<Scope> scopes = Arrays.asList(outgoingScope, incomingScope);
2828

2929
ClientCapability capability = new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN)
3030
.scopes(scopes)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import java.io.IOException;
2+
import java.util.List;
3+
4+
import javax.servlet.http.HttpServlet;
5+
import javax.servlet.http.HttpServletRequest;
6+
import javax.servlet.http.HttpServletResponse;
7+
8+
import com.google.common.collect.Lists;
9+
import com.twilio.jwt.client.ClientCapability;
10+
import com.twilio.jwt.client.IncomingClientScope;
11+
import com.twilio.jwt.client.Scope;
12+
13+
public class TwilioServlet extends HttpServlet {
14+
15+
// Get your Account SID and Auth Token from https://twilio.com/console
16+
// To set up environment variables, see http://twil.io/secure
17+
public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
18+
public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
19+
20+
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
21+
List<Scope> scopes = Lists.newArrayList(new IncomingClientScope("joey"));
22+
23+
ClientCapability capability = new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN)
24+
.scopes(scopes)
25+
.build();
26+
27+
String token = capability.toJwt();
28+
29+
response.setContentType("application/jwt");
30+
response.getWriter().print(token);
31+
}
32+
}

client/capability-token-incoming/capability-token.8.x.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import java.io.IOException;
22
import java.util.List;
3+
import java.util.Arrays;
34

45
import javax.servlet.http.HttpServlet;
56
import javax.servlet.http.HttpServletRequest;
67
import javax.servlet.http.HttpServletResponse;
78

8-
import com.google.common.collect.Lists;
99
import com.twilio.jwt.client.ClientCapability;
1010
import com.twilio.jwt.client.IncomingClientScope;
1111
import com.twilio.jwt.client.Scope;
@@ -18,7 +18,7 @@ public class TwilioServlet extends HttpServlet {
1818
public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
1919

2020
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
21-
List<Scope> scopes = Lists.newArrayList(new IncomingClientScope("joey"));
21+
List<Scope> scopes = Arrays.asList(new IncomingClientScope("joey"));
2222

2323
ClientCapability capability = new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN)
2424
.scopes(scopes)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import java.io.IOException;
2+
import java.util.List;
3+
4+
import javax.servlet.http.HttpServlet;
5+
import javax.servlet.http.HttpServletRequest;
6+
import javax.servlet.http.HttpServletResponse;
7+
8+
import com.google.common.collect.Lists;
9+
import com.twilio.jwt.client.ClientCapability;
10+
import com.twilio.jwt.client.OutgoingClientScope;
11+
import com.twilio.jwt.client.Scope;
12+
13+
public class TwilioServlet extends HttpServlet {
14+
15+
// Get your Account SID and Auth Token from https://twilio.com/console
16+
// To set up environment variables, see http://twil.io/secure
17+
public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
18+
public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
19+
// Find an application Sid from twilio.com/user/account/apps
20+
public static final String APP_SID = System.getenv("TWILIO_APP_SID");]
21+
22+
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
23+
List<Scope> scopes =
24+
Lists.newArrayList(new OutgoingClientScope.Builder(APP_SID).build());
25+
26+
ClientCapability capability =
27+
new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN).scopes(scopes).build();
28+
29+
String token = capability.toJwt();
30+
31+
response.setContentType("application/jwt");
32+
response.getWriter().print(token);
33+
}
34+
}

client/capability-token-outgoing/capability-token.8.x.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import java.io.IOException;
22
import java.util.List;
3+
import java.util.Arrays;
34

45
import javax.servlet.http.HttpServlet;
56
import javax.servlet.http.HttpServletRequest;
67
import javax.servlet.http.HttpServletResponse;
78

8-
import com.google.common.collect.Lists;
99
import com.twilio.jwt.client.ClientCapability;
1010
import com.twilio.jwt.client.OutgoingClientScope;
1111
import com.twilio.jwt.client.Scope;
@@ -21,7 +21,7 @@ public class TwilioServlet extends HttpServlet {
2121

2222
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
2323
List<Scope> scopes =
24-
Lists.newArrayList(new OutgoingClientScope.Builder(APP_SID).build());
24+
Arrays.asList(new OutgoingClientScope.Builder(APP_SID).build());
2525

2626
ClientCapability capability =
2727
new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN).scopes(scopes).build();
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import java.io.IOException;
2+
import java.util.List;
3+
4+
import javax.servlet.http.HttpServlet;
5+
import javax.servlet.http.HttpServletRequest;
6+
import javax.servlet.http.HttpServletResponse;
7+
8+
import com.google.common.collect.Lists;
9+
import com.twilio.jwt.client.ClientCapability;
10+
import com.twilio.jwt.client.IncomingClientScope;
11+
import com.twilio.jwt.client.OutgoingClientScope;
12+
import com.twilio.jwt.client.Scope;
13+
14+
public class TwilioServlet extends HttpServlet {
15+
16+
// Get your Account SID and Auth Token from https://twilio.com/console
17+
// To set up environment variables, see http://twil.io/secure
18+
public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
19+
public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
20+
// Find an application Sid from twilio.com/user/account/apps
21+
public static final String APP_SID = System.getenv("TWILIO_APP_SID");
22+
23+
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
24+
OutgoingClientScope outgoingScope = new OutgoingClientScope.Builder(APP_SID).build();
25+
IncomingClientScope incomingScope = new IncomingClientScope("joey");
26+
27+
List<Scope> scopes = Lists.newArrayList(outgoingScope, incomingScope);
28+
29+
ClientCapability capability = new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN)
30+
.scopes(scopes)
31+
.build();
32+
33+
String token = capability.toJwt();
34+
35+
response.setContentType("application/jwt");
36+
response.getWriter().print(token);
37+
}
38+
}

client/capability-token/capability-token.8.x.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import java.io.IOException;
22
import java.util.List;
3+
import java.util.Arrays;
34

45
import javax.servlet.http.HttpServlet;
56
import javax.servlet.http.HttpServletRequest;
67
import javax.servlet.http.HttpServletResponse;
78

8-
import com.google.common.collect.Lists;
99
import com.twilio.jwt.client.ClientCapability;
1010
import com.twilio.jwt.client.IncomingClientScope;
1111
import com.twilio.jwt.client.OutgoingClientScope;
@@ -24,7 +24,7 @@ public void service(HttpServletRequest request, HttpServletResponse response) th
2424
OutgoingClientScope outgoingScope = new OutgoingClientScope.Builder(APP_SID).build();
2525
IncomingClientScope incomingScope = new IncomingClientScope("joey");
2626

27-
List<Scope> scopes = Lists.newArrayList(outgoingScope, incomingScope);
27+
List<Scope> scopes = Arrays.asList(outgoingScope, incomingScope);
2828

2929
ClientCapability capability = new ClientCapability.Builder(ACCOUNT_SID, AUTH_TOKEN)
3030
.scopes(scopes)
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// Install the Java helper library from twilio.com/docs/java/install
2+
import java.util.List;
3+
4+
import com.google.common.collect.Lists;
5+
import com.twilio.http.HttpMethod;
6+
import com.twilio.jwt.taskrouter.Policy;
7+
import com.twilio.jwt.taskrouter.TaskRouterCapability;
8+
import com.twilio.jwt.taskrouter.UrlUtils;
9+
10+
public class Example {
11+
// Get your Account SID and Auth Token from https://twilio.com/console
12+
// To set up environment variables, see http://twil.io/secure
13+
private static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
14+
private static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");
15+
private static final String WORKSPACE_SID = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
16+
private static final String TASKQUEUE_SID = "WQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
17+
18+
public static void main(String[] args) {
19+
Policy allowFetchSubresources = new Policy.Builder()
20+
.url(UrlUtils.taskQueue(WORKSPACE_SID, TASKQUEUE_SID) + "/**")
21+
.build();
22+
23+
Policy allowUpdates = new Policy.Builder()
24+
.url(UrlUtils.taskQueue(WORKSPACE_SID, TASKQUEUE_SID))
25+
.method(HttpMethod.POST)
26+
.build();
27+
28+
List<Policy> policies = Lists.newArrayList(allowFetchSubresources, allowUpdates);
29+
30+
TaskRouterCapability.Builder capabilityBuilder =
31+
new TaskRouterCapability.Builder(ACCOUNT_SID, AUTH_TOKEN, WORKSPACE_SID, TASKQUEUE_SID)
32+
.policies(policies);
33+
34+
String token = capabilityBuilder.build().toJwt();
35+
36+
System.out.println(token);
37+
38+
// By default, tokens are good for one hour.
39+
// Override this default timeout by specifiying a new value (in seconds).
40+
// For example, to generate a token good for 8 hours:
41+
token = capabilityBuilder.ttl(28800).build().toJwt();
42+
43+
System.out.println(token);
44+
}
45+
}

rest/taskrouter/jwts/taskqueue/example-1/example-1.8.x.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Install the Java helper library from twilio.com/docs/java/install
22
import java.util.List;
3+
import java.util.Arrays;
34

4-
import com.google.common.collect.Lists;
55
import com.twilio.http.HttpMethod;
66
import com.twilio.jwt.taskrouter.Policy;
77
import com.twilio.jwt.taskrouter.TaskRouterCapability;
@@ -25,7 +25,7 @@ public static void main(String[] args) {
2525
.method(HttpMethod.POST)
2626
.build();
2727

28-
List<Policy> policies = Lists.newArrayList(allowFetchSubresources, allowUpdates);
28+
List<Policy> policies = Arrays.asList(allowFetchSubresources, allowUpdates);
2929

3030
TaskRouterCapability.Builder capabilityBuilder =
3131
new TaskRouterCapability.Builder(ACCOUNT_SID, AUTH_TOKEN, WORKSPACE_SID, TASKQUEUE_SID)

0 commit comments

Comments
 (0)