Skip to content

Commit 4fca828

Browse files
committed
feat: Support for token based authentication and no auth rest calls (#587)
This reverts commit 7f53ea0.
1 parent 7f53ea0 commit 4fca828

36 files changed

+1678
-179
lines changed

examples/java/src/main/java/com/twilio/rest/api/v2010/AccountCreator.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Creator;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.math.BigDecimal;
3229
import java.util.List;
@@ -52,6 +49,10 @@
5249

5350
import java.net.URI;
5451

52+
import com.twilio.base.Creator;
53+
import com.twilio.http.Request;
54+
import com.twilio.http.TwilioRestClient;
55+
5556
public class AccountCreator extends Creator<Account>{
5657
private Account.XTwilioWebhookEnabled xTwilioWebhookEnabled;
5758
private URI recordingStatusCallback;

examples/java/src/main/java/com/twilio/rest/api/v2010/AccountDeleter.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Deleter;
1918
import com.twilio.converter.Promoter;
2019
import com.twilio.constant.EnumConstants;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.converter.Converter;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.time.LocalDate;
3229
import java.io.IOException;
@@ -45,6 +42,10 @@
4542

4643
import lombok.ToString;
4744

45+
import com.twilio.base.Deleter;
46+
import com.twilio.http.Request;
47+
import com.twilio.http.TwilioRestClient;
48+
4849
public class AccountDeleter extends Deleter<Account> {
4950
private String pathSid;
5051

examples/java/src/main/java/com/twilio/rest/api/v2010/AccountFetcher.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Fetcher;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128

3229
import java.io.IOException;
@@ -46,6 +43,10 @@
4643

4744
import lombok.ToString;
4845

46+
import com.twilio.base.Fetcher;
47+
import com.twilio.http.Request;
48+
import com.twilio.http.TwilioRestClient;
49+
4950
public class AccountFetcher extends Fetcher<Account> {
5051
private String pathSid;
5152

@@ -71,7 +72,7 @@ public Account fetch(final TwilioRestClient client) {
7172
Response response = client.request(request);
7273

7374
if (response == null) {
74-
throw new ApiConnectionException("Account fetch failed: Unable to connect to server");
75+
throw new ApiConnectionException("Account fetch failed: Unable to connect to server");
7576
} else if (!TwilioRestClient.SUCCESS.test(response.getStatusCode())) {
7677
RestException restException = RestException.fromJson(response.getStream(), client.getObjectMapper());
7778
if (restException == null) {

examples/java/src/main/java/com/twilio/rest/api/v2010/AccountReader.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,16 @@
1515
package com.twilio.rest.api.v2010;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Reader;
1918
import com.twilio.constant.EnumConstants;
20-
import com.twilio.base.ResourceSet;
2119
import com.twilio.converter.Promoter;
2220
import com.twilio.exception.ApiConnectionException;
2321
import com.twilio.converter.PrefixedCollapsibleMap;
2422
import com.twilio.converter.Converter;
2523
import com.twilio.exception.ApiException;
2624
import com.twilio.exception.RestException;
2725
import com.twilio.http.HttpMethod;
28-
import com.twilio.http.Request;
2926
import com.twilio.http.Response;
30-
import com.twilio.http.TwilioRestClient;
3127
import com.twilio.rest.Domains;
32-
import com.twilio.base.Page;
3328
import java.time.LocalDate;
3429
import java.time.ZonedDateTime;
3530
import java.io.IOException;
@@ -47,6 +42,12 @@
4742

4843
import lombok.ToString;
4944

45+
import com.twilio.base.Page;
46+
import com.twilio.base.Reader;
47+
import com.twilio.base.ResourceSet;
48+
import com.twilio.http.Request;
49+
import com.twilio.http.TwilioRestClient;
50+
5051
public class AccountReader extends Reader<Account> {
5152
private ZonedDateTime dateCreated;
5253
private LocalDate dateTest;

examples/java/src/main/java/com/twilio/rest/api/v2010/AccountUpdater.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Updater;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.time.format.DateTimeFormatter;
3229
import com.twilio.converter.DateConverter;
@@ -46,6 +43,11 @@
4643

4744
import lombok.ToString;
4845

46+
import com.twilio.base.Updater;
47+
import com.twilio.http.Request;
48+
import com.twilio.http.TwilioRestClient;
49+
50+
4951
public class AccountUpdater extends Updater<Account>{
5052
private Account.Status status;
5153
private String pathSid;
@@ -96,6 +98,7 @@ public Account update(final TwilioRestClient client){
9698

9799
return Account.fromJson(response.getStream(), client.getObjectMapper());
98100
}
101+
99102
private void addPostParams(final Request request) {
100103
if (pauseBehavior != null) {
101104
request.addPostParam("PauseBehavior", pauseBehavior);

examples/java/src/main/java/com/twilio/rest/api/v2010/account/CallCreator.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010.account;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Creator;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.math.BigDecimal;
3229
import java.util.List;
@@ -52,6 +49,10 @@
5249

5350
import java.net.URI;
5451

52+
import com.twilio.base.Creator;
53+
import com.twilio.http.Request;
54+
import com.twilio.http.TwilioRestClient;
55+
5556
public class CallCreator extends Creator<Call>{
5657
private String requiredStringProperty;
5758
private HttpMethod testMethod;

examples/java/src/main/java/com/twilio/rest/api/v2010/account/CallDeleter.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010.account;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Deleter;
1918
import com.twilio.converter.Promoter;
2019
import com.twilio.constant.EnumConstants;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.converter.Converter;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.time.LocalDate;
3229
import java.io.IOException;
@@ -45,6 +42,10 @@
4542

4643
import lombok.ToString;
4744

45+
import com.twilio.base.Deleter;
46+
import com.twilio.http.Request;
47+
import com.twilio.http.TwilioRestClient;
48+
4849
public class CallDeleter extends Deleter<Call> {
4950
private Integer pathTestInteger;
5051
private String pathAccountSid;

examples/java/src/main/java/com/twilio/rest/api/v2010/account/CallFetcher.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010.account;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Fetcher;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128

3229
import java.io.IOException;
@@ -46,6 +43,10 @@
4643

4744
import lombok.ToString;
4845

46+
import com.twilio.base.Fetcher;
47+
import com.twilio.http.Request;
48+
import com.twilio.http.TwilioRestClient;
49+
4950
public class CallFetcher extends Fetcher<Call> {
5051
private Integer pathTestInteger;
5152
private String pathAccountSid;
@@ -75,7 +76,7 @@ public Call fetch(final TwilioRestClient client) {
7576
Response response = client.request(request);
7677

7778
if (response == null) {
78-
throw new ApiConnectionException("Call fetch failed: Unable to connect to server");
79+
throw new ApiConnectionException("Call fetch failed: Unable to connect to server");
7980
} else if (!TwilioRestClient.SUCCESS.test(response.getStatusCode())) {
8081
RestException restException = RestException.fromJson(response.getStream(), client.getObjectMapper());
8182
if (restException == null) {

examples/java/src/main/java/com/twilio/rest/api/v2010/account/call/FeedbackCallSummaryUpdater.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.api.v2010.account.call;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Updater;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.time.format.DateTimeFormatter;
3229
import com.twilio.converter.DateConverter;
@@ -46,6 +43,11 @@
4643

4744
import lombok.ToString;
4845

46+
import com.twilio.base.Updater;
47+
import com.twilio.http.Request;
48+
import com.twilio.http.TwilioRestClient;
49+
50+
4951
public class FeedbackCallSummaryUpdater extends Updater<FeedbackCallSummary>{
5052
private String pathSid;
5153
private LocalDate endDate;
@@ -108,6 +110,7 @@ public FeedbackCallSummary update(final TwilioRestClient client){
108110

109111
return FeedbackCallSummary.fromJson(response.getStream(), client.getObjectMapper());
110112
}
113+
111114
private void addPostParams(final Request request) {
112115
if (accountSid != null) {
113116
request.addPostParam("AccountSid", accountSid);

examples/java/src/main/java/com/twilio/rest/flexapi/v1/CallUpdater.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package com.twilio.rest.flexapi.v1;
1616

1717
import com.fasterxml.jackson.databind.ObjectMapper;
18-
import com.twilio.base.Updater;
1918
import com.twilio.constant.EnumConstants;
2019
import com.twilio.converter.Promoter;
2120
import com.twilio.exception.ApiConnectionException;
@@ -24,9 +23,7 @@
2423
import com.twilio.exception.ApiException;
2524
import com.twilio.exception.RestException;
2625
import com.twilio.http.HttpMethod;
27-
import com.twilio.http.Request;
2826
import com.twilio.http.Response;
29-
import com.twilio.http.TwilioRestClient;
3027
import com.twilio.rest.Domains;
3128
import java.time.format.DateTimeFormatter;
3229
import com.twilio.converter.DateConverter;
@@ -46,6 +43,11 @@
4643

4744
import lombok.ToString;
4845

46+
import com.twilio.base.Updater;
47+
import com.twilio.http.Request;
48+
import com.twilio.http.TwilioRestClient;
49+
50+
4951
public class CallUpdater extends Updater<Call>{
5052
private String pathSid;
5153

@@ -78,4 +80,5 @@ public Call update(final TwilioRestClient client){
7880

7981
return Call.fromJson(response.getStream(), client.getObjectMapper());
8082
}
83+
8184
}

0 commit comments

Comments
 (0)