Skip to content

Commit

Permalink
[Librarian] Regenerated @ b8a450aff168b5449d658833256ca2354e3ecbbc df…
Browse files Browse the repository at this point in the history
…505752cdef00170b029d7b720bbc359933bf82
  • Loading branch information
twilio-dx committed Jun 6, 2024
1 parent 68675af commit c835886
Show file tree
Hide file tree
Showing 29 changed files with 3,378 additions and 17 deletions.
12 changes: 12 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
twilio-java changelog
=====================

[2024-06-06] Version 10.2.1
---------------------------
**Api**
- Mark MaxPrice as obsolete

**Lookups**
- Update examples for `phone_number_quality_score`

**Messaging**
- List tollfree verifications on parent account and all sub-accounts


[2024-05-24] Version 10.2.0
---------------------------
**Library - Docs**
Expand Down
1 change: 1 addition & 0 deletions src/main/java/com/twilio/Domains.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ public enum Domains {
INTELLIGENCE("intelligence"),
IPMESSAGING("ip-messaging"),
LOOKUPS("lookups"),
MARKETPLACE("marketplace"),
MESSAGING("messaging"),
MICROVISOR("microvisor"),
MONITOR("monitor"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import com.twilio.base.Page;
import com.twilio.base.Reader;
import com.twilio.base.ResourceSet;
import com.twilio.converter.Promoter;
import com.twilio.exception.ApiConnectionException;
import com.twilio.exception.ApiException;
import com.twilio.exception.RestException;
Expand All @@ -25,10 +26,21 @@
import com.twilio.http.Response;
import com.twilio.http.TwilioRestClient;
import com.twilio.rest.Domains;
import java.time.ZonedDateTime;
import java.util.List;

public class ContentAndApprovalsReader extends Reader<ContentAndApprovals> {

private Integer pageSize;
private String sortByDate;
private String sortByContentName;
private ZonedDateTime dateCreatedAfter;
private ZonedDateTime dateCreatedBefore;
private String contentName;
private String content;
private List<String> language;
private List<String> contentType;
private List<String> channelEligibility;

public ContentAndApprovalsReader() {}

Expand All @@ -37,6 +49,75 @@ public ContentAndApprovalsReader setPageSize(final Integer pageSize) {
return this;
}

public ContentAndApprovalsReader setSortByDate(final String sortByDate) {
this.sortByDate = sortByDate;
return this;
}

public ContentAndApprovalsReader setSortByContentName(
final String sortByContentName
) {
this.sortByContentName = sortByContentName;
return this;
}

public ContentAndApprovalsReader setDateCreatedAfter(
final ZonedDateTime dateCreatedAfter
) {
this.dateCreatedAfter = dateCreatedAfter;
return this;
}

public ContentAndApprovalsReader setDateCreatedBefore(
final ZonedDateTime dateCreatedBefore
) {
this.dateCreatedBefore = dateCreatedBefore;
return this;
}

public ContentAndApprovalsReader setContentName(final String contentName) {
this.contentName = contentName;
return this;
}

public ContentAndApprovalsReader setContent(final String content) {
this.content = content;
return this;
}

public ContentAndApprovalsReader setLanguage(final List<String> language) {
this.language = language;
return this;
}

public ContentAndApprovalsReader setLanguage(final String language) {
return setLanguage(Promoter.listOfOne(language));
}

public ContentAndApprovalsReader setContentType(
final List<String> contentType
) {
this.contentType = contentType;
return this;
}

public ContentAndApprovalsReader setContentType(final String contentType) {
return setContentType(Promoter.listOfOne(contentType));
}

public ContentAndApprovalsReader setChannelEligibility(
final List<String> channelEligibility
) {
this.channelEligibility = channelEligibility;
return this;
}

public ContentAndApprovalsReader setChannelEligibility(
final String channelEligibility
) {
return setChannelEligibility(Promoter.listOfOne(channelEligibility));
}

@Override
public ResourceSet<ContentAndApprovals> read(
final TwilioRestClient client
Expand Down Expand Up @@ -127,6 +208,47 @@ private void addQueryParams(final Request request) {
if (pageSize != null) {
request.addQueryParam("PageSize", pageSize.toString());
}
if (sortByDate != null) {
request.addQueryParam("SortByDate", sortByDate);
}
if (sortByContentName != null) {
request.addQueryParam("SortByContentName", sortByContentName);
}
if (dateCreatedAfter != null) {
request.addQueryParam(
"DateCreatedAfter",
dateCreatedAfter.toInstant().toString()
);
}

if (dateCreatedBefore != null) {
request.addQueryParam(
"DateCreatedBefore",
dateCreatedBefore.toInstant().toString()
);
}

if (contentName != null) {
request.addQueryParam("ContentName", contentName);
}
if (content != null) {
request.addQueryParam("Content", content);
}
if (language != null) {
for (String prop : language) {
request.addQueryParam("Language", prop);
}
}
if (contentType != null) {
for (String prop : contentType) {
request.addQueryParam("ContentType", prop);
}
}
if (channelEligibility != null) {
for (String prop : channelEligibility) {
request.addQueryParam("ChannelEligibility", prop);
}
}

if (getPageSize() != null) {
request.addQueryParam("PageSize", Integer.toString(getPageSize()));
Expand Down
118 changes: 118 additions & 0 deletions src/main/java/com/twilio/rest/content/v2/ContentReader.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import com.twilio.base.Page;
import com.twilio.base.Reader;
import com.twilio.base.ResourceSet;
import com.twilio.converter.Promoter;
import com.twilio.exception.ApiConnectionException;
import com.twilio.exception.ApiException;
import com.twilio.exception.RestException;
Expand All @@ -25,10 +26,21 @@
import com.twilio.http.Response;
import com.twilio.http.TwilioRestClient;
import com.twilio.rest.Domains;
import java.time.ZonedDateTime;
import java.util.List;

public class ContentReader extends Reader<Content> {

private Integer pageSize;
private String sortByDate;
private String sortByContentName;
private ZonedDateTime dateCreatedAfter;
private ZonedDateTime dateCreatedBefore;
private String contentName;
private String content;
private List<String> language;
private List<String> contentType;
private List<String> channelEligibility;

public ContentReader() {}

Expand All @@ -37,6 +49,71 @@ public ContentReader setPageSize(final Integer pageSize) {
return this;
}

public ContentReader setSortByDate(final String sortByDate) {
this.sortByDate = sortByDate;
return this;
}

public ContentReader setSortByContentName(final String sortByContentName) {
this.sortByContentName = sortByContentName;
return this;
}

public ContentReader setDateCreatedAfter(
final ZonedDateTime dateCreatedAfter
) {
this.dateCreatedAfter = dateCreatedAfter;
return this;
}

public ContentReader setDateCreatedBefore(
final ZonedDateTime dateCreatedBefore
) {
this.dateCreatedBefore = dateCreatedBefore;
return this;
}

public ContentReader setContentName(final String contentName) {
this.contentName = contentName;
return this;
}

public ContentReader setContent(final String content) {
this.content = content;
return this;
}

public ContentReader setLanguage(final List<String> language) {
this.language = language;
return this;
}

public ContentReader setLanguage(final String language) {
return setLanguage(Promoter.listOfOne(language));
}

public ContentReader setContentType(final List<String> contentType) {
this.contentType = contentType;
return this;
}

public ContentReader setContentType(final String contentType) {
return setContentType(Promoter.listOfOne(contentType));
}

public ContentReader setChannelEligibility(
final List<String> channelEligibility
) {
this.channelEligibility = channelEligibility;
return this;
}

public ContentReader setChannelEligibility(
final String channelEligibility
) {
return setChannelEligibility(Promoter.listOfOne(channelEligibility));
}

@Override
public ResourceSet<Content> read(final TwilioRestClient client) {
return new ResourceSet<>(this, client, firstPage(client));
Expand Down Expand Up @@ -125,6 +202,47 @@ private void addQueryParams(final Request request) {
if (pageSize != null) {
request.addQueryParam("PageSize", pageSize.toString());
}
if (sortByDate != null) {
request.addQueryParam("SortByDate", sortByDate);
}
if (sortByContentName != null) {
request.addQueryParam("SortByContentName", sortByContentName);
}
if (dateCreatedAfter != null) {
request.addQueryParam(
"DateCreatedAfter",
dateCreatedAfter.toInstant().toString()
);
}

if (dateCreatedBefore != null) {
request.addQueryParam(
"DateCreatedBefore",
dateCreatedBefore.toInstant().toString()
);
}

if (contentName != null) {
request.addQueryParam("ContentName", contentName);
}
if (content != null) {
request.addQueryParam("Content", content);
}
if (language != null) {
for (String prop : language) {
request.addQueryParam("Language", prop);
}
}
if (contentType != null) {
for (String prop : contentType) {
request.addQueryParam("ContentType", prop);
}
}
if (channelEligibility != null) {
for (String prop : channelEligibility) {
request.addQueryParam("ChannelEligibility", prop);
}
}

if (getPageSize() != null) {
request.addQueryParam("PageSize", Integer.toString(getPageSize()));
Expand Down
Loading

0 comments on commit c835886

Please sign in to comment.