Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class ContactsServiceImpl
Expand Down Expand Up @@ -84,11 +85,15 @@ public ContactsListResponse list(ContactsListQueryParameters queryParameter) thr
LOGGER.finest("[list]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRequestBuilder(queryParameter);
return _fetchListPage(queryParameter, httpRequest);
return _fetchListPage(
(queryParameters) -> listRequestBuilder(queryParameters), queryParameter, httpRequest);
}

private ContactsListResponse _fetchListPage(
ContactsListQueryParameters queryParameter, HttpRequest httpRequest) throws ApiException {
Function<ContactsListQueryParameters, HttpRequest> requestBuilder,
ContactsListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
this.serverConfiguration, this.authManagersByOasSecuritySchemes, httpRequest);
Expand All @@ -104,10 +109,10 @@ private ContactsListResponse _fetchListPage(
ContactsListQueryParameters.builder(queryParameter).setPageToken(nextToken).build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken) ? listRequestBuilder(nextParameters) : null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new ContactsListResponse(
() -> _fetchListPage(nextParameters, nextHttpRequest),
() -> _fetchListPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getContacts(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down Expand Up @@ -480,11 +485,16 @@ public IdentityConflictsListResponse listIdentityConflicts(
LOGGER.finest("[listIdentityConflicts]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listIdentityConflictsRequestBuilder(queryParameter);
return _fetchListIdentityConflictsPage(queryParameter, httpRequest);
return _fetchListIdentityConflictsPage(
(queryParameters) -> listIdentityConflictsRequestBuilder(queryParameters),
queryParameter,
httpRequest);
}

private IdentityConflictsListResponse _fetchListIdentityConflictsPage(
IdentityConflictsListQueryParameters queryParameter, HttpRequest httpRequest)
Function<IdentityConflictsListQueryParameters, HttpRequest> requestBuilder,
IdentityConflictsListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand All @@ -504,12 +514,10 @@ private IdentityConflictsListResponse _fetchListIdentityConflictsPage(
.build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken)
? listIdentityConflictsRequestBuilder(nextParameters)
: null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new IdentityConflictsListResponse(
() -> _fetchListIdentityConflictsPage(nextParameters, nextHttpRequest),
() -> _fetchListIdentityConflictsPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getConflicts(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class ConversationsServiceImpl
Expand Down Expand Up @@ -84,11 +85,14 @@ public ConversationsListResponse list(ConversationsListQueryParameters queryPara
LOGGER.finest("[list]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRequestBuilder(queryParameter);
return _fetchListPage(queryParameter, httpRequest);
return _fetchListPage(
(queryParameters) -> listRequestBuilder(queryParameters), queryParameter, httpRequest);
}

private ConversationsListResponse _fetchListPage(
ConversationsListQueryParameters queryParameter, HttpRequest httpRequest)
Function<ConversationsListQueryParameters, HttpRequest> requestBuilder,
ConversationsListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand All @@ -105,10 +109,10 @@ private ConversationsListResponse _fetchListPage(
ConversationsListQueryParameters.builder(queryParameter).setPageToken(nextToken).build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken) ? listRequestBuilder(nextParameters) : null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new ConversationsListResponse(
() -> _fetchListPage(nextParameters, nextHttpRequest),
() -> _fetchListPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getConversations(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down Expand Up @@ -563,11 +567,16 @@ public RecentConversationsListResponse listRecent(
LOGGER.finest("[listRecent]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRecentRequestBuilder(queryParameter);
return _fetchListRecentPage(queryParameter, httpRequest);
return _fetchListRecentPage(
(queryParameters) -> listRecentRequestBuilder(queryParameters),
queryParameter,
httpRequest);
}

private RecentConversationsListResponse _fetchListRecentPage(
RecentConversationsListQueryParameters queryParameter, HttpRequest httpRequest)
Function<RecentConversationsListQueryParameters, HttpRequest> requestBuilder,
RecentConversationsListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand All @@ -587,10 +596,10 @@ private RecentConversationsListResponse _fetchListRecentPage(
.build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken) ? listRecentRequestBuilder(nextParameters) : null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new RecentConversationsListResponse(
() -> _fetchListRecentPage(nextParameters, nextHttpRequest),
() -> _fetchListRecentPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getConversations(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class EventsServiceImpl implements com.sinch.sdk.domains.conversation.api.v1.EventsService {
Expand Down Expand Up @@ -76,11 +77,15 @@ public EventsListResponse list(EventsListQueryParameters queryParameter) throws
LOGGER.finest("[list]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRequestBuilder(queryParameter);
return _fetchListPage(queryParameter, httpRequest);
return _fetchListPage(
(queryParameters) -> listRequestBuilder(queryParameters), queryParameter, httpRequest);
}

private EventsListResponse _fetchListPage(
EventsListQueryParameters queryParameter, HttpRequest httpRequest) throws ApiException {
Function<EventsListQueryParameters, HttpRequest> requestBuilder,
EventsListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
this.serverConfiguration, this.authManagersByOasSecuritySchemes, httpRequest);
Expand All @@ -96,10 +101,10 @@ private EventsListResponse _fetchListPage(
EventsListQueryParameters.builder(queryParameter).setPageToken(nextToken).build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken) ? listRequestBuilder(nextParameters) : null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new EventsListResponse(
() -> _fetchListPage(nextParameters, nextHttpRequest),
() -> _fetchListPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getEvents(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class MessagesServiceImpl
Expand Down Expand Up @@ -92,11 +93,15 @@ public MessagesListResponse list(MessagesListQueryParameters queryParameter) thr
LOGGER.finest("[list]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRequestBuilder(queryParameter);
return _fetchListPage(queryParameter, httpRequest);
return _fetchListPage(
(queryParameters) -> listRequestBuilder(queryParameters), queryParameter, httpRequest);
}

private MessagesListResponse _fetchListPage(
MessagesListQueryParameters queryParameter, HttpRequest httpRequest) throws ApiException {
Function<MessagesListQueryParameters, HttpRequest> requestBuilder,
MessagesListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
this.serverConfiguration, this.authManagersByOasSecuritySchemes, httpRequest);
Expand All @@ -112,10 +117,10 @@ private MessagesListResponse _fetchListPage(
MessagesListQueryParameters.builder(queryParameter).setPageToken(nextToken).build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken) ? listRequestBuilder(nextParameters) : null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new MessagesListResponse(
() -> _fetchListPage(nextParameters, nextHttpRequest),
() -> _fetchListPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getMessages(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down Expand Up @@ -438,11 +443,16 @@ public MessagesListResponse listLastMessagesByChannelIdentity(
"[listLastMessagesByChannelIdentity]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listLastMessagesByChannelIdentityRequestBuilder(queryParameter);
return _fetchListLastMessagesByChannelIdentityPage(queryParameter, httpRequest);
return _fetchListLastMessagesByChannelIdentityPage(
(queryParameters) -> listLastMessagesByChannelIdentityRequestBuilder(queryParameters),
queryParameter,
httpRequest);
}

private MessagesListResponse _fetchListLastMessagesByChannelIdentityPage(
LastMessagesByChannelIdentityListQueryParameters queryParameter, HttpRequest httpRequest)
Function<LastMessagesByChannelIdentityListQueryParameters, HttpRequest> requestBuilder,
LastMessagesByChannelIdentityListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand All @@ -461,12 +471,12 @@ private MessagesListResponse _fetchListLastMessagesByChannelIdentityPage(
.build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken)
? listLastMessagesByChannelIdentityRequestBuilder(nextParameters)
: null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new MessagesListResponse(
() -> _fetchListLastMessagesByChannelIdentityPage(nextParameters, nextHttpRequest),
() ->
_fetchListLastMessagesByChannelIdentityPage(
requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getMessages(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class TemplatesV2ServiceImpl
Expand Down Expand Up @@ -339,11 +340,17 @@ public TranslationsV2ListResponse listTranslations(
+ queryParameter);

HttpRequest httpRequest = listTranslationsRequestBuilder(templateId, queryParameter);
return _fetchListTranslationsPage(queryParameter, httpRequest);
return _fetchListTranslationsPage(
(queryParameters) -> listTranslationsRequestBuilder(templateId, queryParameters),
queryParameter,
httpRequest);
}

private TranslationsV2ListResponse _fetchListTranslationsPage(
ListTranslationsQueryParameters queryParameter, HttpRequest httpRequest) throws ApiException {
Function<ListTranslationsQueryParameters, HttpRequest> requestBuilder,
ListTranslationsQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
this.serverConfiguration, this.authManagersByOasSecuritySchemes, httpRequest);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class ActiveNumberServiceImpl
Expand Down Expand Up @@ -84,11 +85,14 @@ public ActiveNumbersListResponse list(ActiveNumbersListQueryParameters queryPara
LOGGER.finest("[list]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRequestBuilder(queryParameter);
return _fetchListPage(queryParameter, httpRequest);
return _fetchListPage(
(queryParameters) -> listRequestBuilder(queryParameters), queryParameter, httpRequest);
}

private ActiveNumbersListResponse _fetchListPage(
ActiveNumbersListQueryParameters queryParameter, HttpRequest httpRequest)
Function<ActiveNumbersListQueryParameters, HttpRequest> requestBuilder,
ActiveNumbersListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand All @@ -105,10 +109,10 @@ private ActiveNumbersListResponse _fetchListPage(
ActiveNumbersListQueryParameters.builder(queryParameter).setPageToken(nextToken).build();

final HttpRequest nextHttpRequest =
!StringUtil.isEmpty(nextToken) ? listRequestBuilder(nextParameters) : null;
!StringUtil.isEmpty(nextToken) ? requestBuilder.apply(nextParameters) : null;

return new ActiveNumbersListResponse(
() -> _fetchListPage(nextParameters, nextHttpRequest),
() -> _fetchListPage(requestBuilder, nextParameters, nextHttpRequest),
new Page<>(deserialized.getActiveNumbers(), new PageNavigator<>(nextHttpRequest)));
}
// fallback to default errors handling:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class AvailableNumberServiceImpl
Expand Down Expand Up @@ -284,11 +285,16 @@ public AvailableNumbersListResponse searchForAvailableNumbers(
LOGGER.finest("[searchForAvailableNumbers]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = searchForAvailableNumbersRequestBuilder(queryParameter);
return _fetchSearchForAvailableNumbersPage(queryParameter, httpRequest);
return _fetchSearchForAvailableNumbersPage(
(queryParameters) -> searchForAvailableNumbersRequestBuilder(queryParameters),
queryParameter,
httpRequest);
}

private AvailableNumbersListResponse _fetchSearchForAvailableNumbersPage(
AvailableNumbersListQueryParameters queryParameter, HttpRequest httpRequest)
Function<AvailableNumbersListQueryParameters, HttpRequest> requestBuilder,
AvailableNumbersListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.logging.Logger;

public class AvailableRegionsServiceImpl
Expand Down Expand Up @@ -74,11 +75,14 @@ public AvailableRegionsListResponse list(AvailableRegionsListQueryParameters que
LOGGER.finest("[list]" + " " + "queryParameter: " + queryParameter);

HttpRequest httpRequest = listRequestBuilder(queryParameter);
return _fetchListPage(queryParameter, httpRequest);
return _fetchListPage(
(queryParameters) -> listRequestBuilder(queryParameters), queryParameter, httpRequest);
}

private AvailableRegionsListResponse _fetchListPage(
AvailableRegionsListQueryParameters queryParameter, HttpRequest httpRequest)
Function<AvailableRegionsListQueryParameters, HttpRequest> requestBuilder,
AvailableRegionsListQueryParameters queryParameter,
HttpRequest httpRequest)
throws ApiException {
HttpResponse response =
httpClient.invokeAPI(
Expand Down
Loading
Loading