Skip to content

Commit dd20b26

Browse files
author
kunal
committed
Refactored code by extracting method
1 parent 924a61c commit dd20b26

File tree

1 file changed

+27
-19
lines changed

1 file changed

+27
-19
lines changed

src/main/java/com/twitter/clientlib/api/BookmarksApi.java

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,31 @@ private okhttp3.Call getUsersIdBookmarksCall(String id, Integer maxResults, Stri
7272
Map<String, String> localVarCookieParams = new HashMap<String, String>();
7373
Map<String, Object> localVarFormParams = new HashMap<String, Object>();
7474

75-
if (maxResults != null) {
76-
localVarQueryParams.addAll(localVarApiClient.parameterToPair("max_results", maxResults));
75+
getLocalVarQueryParams(maxResults, paginationToken, localVarQueryParams);
76+
77+
getLocalVarCollectionQueryParams(tweetFields, expansions, mediaFields, pollFields, userFields, placeFields, localVarCollectionQueryParams);
78+
79+
final String[] localVarAccepts = {
80+
"application/json", "application/problem+json"
81+
};
82+
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
83+
if (localVarAccept != null) {
84+
localVarHeaderParams.put("Accept", localVarAccept);
7785
}
7886

79-
if (paginationToken != null) {
80-
localVarQueryParams.addAll(localVarApiClient.parameterToPair("pagination_token", paginationToken));
87+
final String[] localVarContentTypes = {
88+
89+
};
90+
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
91+
if (localVarContentType != null) {
92+
localVarHeaderParams.put("Content-Type", localVarContentType);
8193
}
8294

95+
String[] localVarAuthNames = new String[] { "OAuth2UserToken" };
96+
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
97+
}
98+
99+
private void getLocalVarCollectionQueryParams(Set<String> tweetFields, Set<String> expansions, Set<String> mediaFields, Set<String> pollFields, Set<String> userFields, Set<String> placeFields, List<Pair> localVarCollectionQueryParams) {
83100
if (tweetFields != null) {
84101
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "tweet.fields", tweetFields));
85102
}
@@ -103,25 +120,16 @@ private okhttp3.Call getUsersIdBookmarksCall(String id, Integer maxResults, Stri
103120
if (placeFields != null) {
104121
localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "place.fields", placeFields));
105122
}
123+
}
106124

107-
final String[] localVarAccepts = {
108-
"application/json", "application/problem+json"
109-
};
110-
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
111-
if (localVarAccept != null) {
112-
localVarHeaderParams.put("Accept", localVarAccept);
125+
private void getLocalVarQueryParams(Integer maxResults, String paginationToken, List<Pair> localVarQueryParams) {
126+
if (maxResults != null) {
127+
localVarQueryParams.addAll(localVarApiClient.parameterToPair("max_results", maxResults));
113128
}
114129

115-
final String[] localVarContentTypes = {
116-
117-
};
118-
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
119-
if (localVarContentType != null) {
120-
localVarHeaderParams.put("Content-Type", localVarContentType);
130+
if (paginationToken != null) {
131+
localVarQueryParams.addAll(localVarApiClient.parameterToPair("pagination_token", paginationToken));
121132
}
122-
123-
String[] localVarAuthNames = new String[] { "OAuth2UserToken" };
124-
return localVarApiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, reduceAuthNames(localVarAuthNames), _callback);
125133
}
126134

127135
@SuppressWarnings("rawtypes")

0 commit comments

Comments
 (0)