From f0a718ab089532a1f6a21c6a65c5650c2f4b07c6 Mon Sep 17 00:00:00 2001 From: tmoskovitch Date: Tue, 12 Apr 2022 11:08:52 +1200 Subject: [PATCH] Adding `result_count` to `RulesResponseMetadata`. --- README.md | 6 ++-- docs/RulesResponseMetadata.md | 1 + examples/pom.xml | 2 +- pom.xml | 2 +- .../java/com/twitter/clientlib/ApiClient.java | 2 +- .../model/RulesResponseMetadata.java | 34 +++++++++++++++++-- .../integration/ApiTweetBearerTester.java | 4 +-- .../model/RulesResponseMetadataTest.java | 8 +++++ 8 files changed, 49 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 6d1b233..c9fe597 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Add this dependency to your project's POM: com.twitter twitter-api-java-sdk - 1.1.2 + 1.1.3 ``` @@ -53,7 +53,7 @@ Add this dependency to your project's POM: Add this dependency to your project's build file: ```groovy -implementation "com.twitter:twitter-api-java-sdk:1.1.2" +implementation "com.twitter:twitter-api-java-sdk:1.1.3" ``` ### Others @@ -66,7 +66,7 @@ mvn clean package Then manually install the following JARs: -- `target/twitter-api-java-sdk-1.1.2.jar` +- `target/twitter-api-java-sdk-1.1.3.jar` - `target/lib/*.jar` ## Twitter Credentials diff --git a/docs/RulesResponseMetadata.md b/docs/RulesResponseMetadata.md index 2fec121..a162898 100644 --- a/docs/RulesResponseMetadata.md +++ b/docs/RulesResponseMetadata.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **sent** | **String** | | **summary** | [**RulesRequestSummary**](RulesRequestSummary.md) | | [optional] +**resultCount** | **Integer** | The number of rules results returned in this response | [optional] diff --git a/examples/pom.xml b/examples/pom.xml index 591474c..1c5b59e 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -16,7 +16,7 @@ com.twitter twitter-api-java-sdk - 1.1.2 + 1.1.3 compile diff --git a/pom.xml b/pom.xml index 1a7cea9..4f358cd 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ twitter-api-java-sdk jar twitter-api-java-sdk - 1.1.2 + 1.1.3 https://github.com/twitterdev/twitter-api-java-sdk Twitter API v2 available endpoints diff --git a/src/main/java/com/twitter/clientlib/ApiClient.java b/src/main/java/com/twitter/clientlib/ApiClient.java index a529d1d..b09b794 100644 --- a/src/main/java/com/twitter/clientlib/ApiClient.java +++ b/src/main/java/com/twitter/clientlib/ApiClient.java @@ -232,7 +232,7 @@ private void init() { json = new JSON(); // Set default User-Agent. - setUserAgent("twitter-api-java-sdk/1.1.2"); + setUserAgent("twitter-api-java-sdk/1.1.3"); authentications = new HashMap(); } diff --git a/src/main/java/com/twitter/clientlib/model/RulesResponseMetadata.java b/src/main/java/com/twitter/clientlib/model/RulesResponseMetadata.java index 41c5ecb..d578158 100644 --- a/src/main/java/com/twitter/clientlib/model/RulesResponseMetadata.java +++ b/src/main/java/com/twitter/clientlib/model/RulesResponseMetadata.java @@ -66,6 +66,10 @@ public class RulesResponseMetadata { @SerializedName(SERIALIZED_NAME_SUMMARY) private RulesRequestSummary summary; + public static final String SERIALIZED_NAME_RESULT_COUNT = "result_count"; + @SerializedName(SERIALIZED_NAME_RESULT_COUNT) + private Integer resultCount; + public RulesResponseMetadata() { } @@ -115,6 +119,29 @@ public void setSummary(RulesRequestSummary summary) { } + public RulesResponseMetadata resultCount(Integer resultCount) { + + this.resultCount = resultCount; + return this; + } + + /** + * The number of rules results returned in this response + * @return resultCount + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "The number of rules results returned in this response") + + public Integer getResultCount() { + return resultCount; + } + + + public void setResultCount(Integer resultCount) { + this.resultCount = resultCount; + } + + @Override public boolean equals(Object o) { if (this == o) { @@ -125,12 +152,13 @@ public boolean equals(Object o) { } RulesResponseMetadata rulesResponseMetadata = (RulesResponseMetadata) o; return Objects.equals(this.sent, rulesResponseMetadata.sent) && - Objects.equals(this.summary, rulesResponseMetadata.summary); + Objects.equals(this.summary, rulesResponseMetadata.summary) && + Objects.equals(this.resultCount, rulesResponseMetadata.resultCount); } @Override public int hashCode() { - return Objects.hash(sent, summary); + return Objects.hash(sent, summary, resultCount); } @Override @@ -139,6 +167,7 @@ public String toString() { sb.append("class RulesResponseMetadata {\n"); sb.append(" sent: ").append(toIndentedString(sent)).append("\n"); sb.append(" summary: ").append(toIndentedString(summary)).append("\n"); + sb.append(" resultCount: ").append(toIndentedString(resultCount)).append("\n"); sb.append("}"); return sb.toString(); } @@ -163,6 +192,7 @@ private String toIndentedString(Object o) { openapiFields = new HashSet(); openapiFields.add("sent"); openapiFields.add("summary"); + openapiFields.add("result_count"); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(); diff --git a/src/test/java/com/twitter/clientlib/integration/ApiTweetBearerTester.java b/src/test/java/com/twitter/clientlib/integration/ApiTweetBearerTester.java index e8f869b..1dd476e 100644 --- a/src/test/java/com/twitter/clientlib/integration/ApiTweetBearerTester.java +++ b/src/test/java/com/twitter/clientlib/integration/ApiTweetBearerTester.java @@ -80,7 +80,7 @@ private AddOrDeleteRulesResponse deleteRule(String ruleStrValue) throws ApiExcep } - /* @Test + @Test public void getRulesAllTest() throws ApiException { GetRulesResponse result = apiInstance.tweets().getRules(null, null, null); assertNotNull(result.getData()); @@ -90,7 +90,7 @@ public void getRulesAllTest() throws ApiException { assertNotNull(result.getMeta()); assertNotNull(result.getMeta().getSent()); assertTrue(result.getMeta().getResultCount() > 0); - } */ + } @Test public void addOrDeleteRulesAddTest() throws ApiException { diff --git a/src/test/java/com/twitter/clientlib/model/RulesResponseMetadataTest.java b/src/test/java/com/twitter/clientlib/model/RulesResponseMetadataTest.java index 0dc3ef6..ca37ba6 100644 --- a/src/test/java/com/twitter/clientlib/model/RulesResponseMetadataTest.java +++ b/src/test/java/com/twitter/clientlib/model/RulesResponseMetadataTest.java @@ -66,4 +66,12 @@ public void summaryTest() { // TODO: test summary } + /** + * Test the property 'resultCount' + */ + @Test + public void resultCountTest() { + // TODO: test resultCount + } + }