From a66ffc25f7ff3cff83557881c4b37f4186b48a9f Mon Sep 17 00:00:00 2001 From: algolia-bot Date: Fri, 8 Apr 2022 12:09:27 +0000 Subject: [PATCH] Generated code for commit 97c1aaf60c86bbb0e46a41c8ce62f3393f5dafa4. Co-authored-by: Pierre Millot --- .../com/algolia/ApiClient.java | 18 +++++++++++-- .../com/algolia/search/SearchApi.java | 26 +++++++++++++++++-- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/ApiClient.java b/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/ApiClient.java index 2a89b58b9ba..c89c77f4e9c 100644 --- a/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/ApiClient.java +++ b/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/ApiClient.java @@ -2,6 +2,7 @@ import com.algolia.exceptions.*; import com.algolia.utils.Requester; +import com.algolia.utils.UserAgent; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.lang.reflect.Type; @@ -28,8 +29,21 @@ public class ApiClient { /* * Constructor for ApiClient with custom Requester */ - public ApiClient(String appId, String apiKey, Requester requester) { - setUserAgent("OpenAPI-Generator/0.1.0/java"); + public ApiClient( + String appId, + String apiKey, + Requester requester, + String clientName, + UserAgent.Segment[] segments + ) { + UserAgent ua = new UserAgent("0.0.1"); + ua.addSegment(new UserAgent.Segment(clientName, "0.0.1")); + if (segments != null) { + for (UserAgent.Segment segment : segments) { + ua.addSegment(segment); + } + } + setUserAgent(ua.toString()); this.appId = appId; this.apiKey = apiKey; diff --git a/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/search/SearchApi.java b/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/search/SearchApi.java index 6f79f3077f7..6e9e68a20c4 100644 --- a/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/search/SearchApi.java +++ b/clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/search/SearchApi.java @@ -26,11 +26,33 @@ public class SearchApi extends ApiClient { public SearchApi(String appId, String apiKey) { - super(appId, apiKey, new HttpRequester(getDefaultHosts(appId))); + this(appId, apiKey, new HttpRequester(getDefaultHosts(appId)), null); + } + + public SearchApi( + String appId, + String apiKey, + UserAgent.Segment[] userAgentSegments + ) { + this( + appId, + apiKey, + new HttpRequester(getDefaultHosts(appId)), + userAgentSegments + ); } public SearchApi(String appId, String apiKey, Requester requester) { - super(appId, apiKey, requester); + this(appId, apiKey, requester, null); + } + + public SearchApi( + String appId, + String apiKey, + Requester requester, + UserAgent.Segment[] userAgentSegments + ) { + super(appId, apiKey, requester, "Search", userAgentSegments); } private static List getDefaultHosts(String appId) {