Skip to content

Commit 11119d0

Browse files
authored
Make changes on public APIs direct under 'search' (#8393)
* Address PR feedback on search package.
1 parent 057090e commit 11119d0

20 files changed

+229
-210
lines changed

sdk/search/azure-search/src/main/java/com/azure/search/DataSources.java

Lines changed: 69 additions & 52 deletions
Large diffs are not rendered by default.

sdk/search/azure-search/src/main/java/com/azure/search/Document.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
3+
34
package com.azure.search;
45

56
import java.util.HashMap;
@@ -12,7 +13,7 @@
1213
* <p>
1314
* If the schema is known, user can convert the properties to a specific object type
1415
*/
15-
public class Document extends HashMap<String, Object> {
16+
public final class Document extends HashMap<String, Object> {
1617
private static final long serialVersionUID = 1L;
1718

1819
/**
@@ -25,9 +26,9 @@ public Document() {
2526
/**
2627
* Constructs a new {@code Document} with the same mappings as the specified {@code Map}.
2728
*
28-
* @param m the map whose mappings are to be placed in this map
29+
* @param propertyMap the map whose mappings are to be placed in this map
2930
*/
30-
public Document(Map<? extends String, ?> m) {
31-
super(m);
31+
public Document(Map<? extends String, ?> propertyMap) {
32+
super(propertyMap);
3233
}
3334
}

sdk/search/azure-search/src/main/java/com/azure/search/IndexBatchException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* An {@code IndexBatchException} is thrown whenever Azure Cognitive Search index call was only partially successful.
1515
* Users can inspect the indexingResults to determine the operation(s) that have failed.
1616
*/
17-
public class IndexBatchException extends AzureException {
17+
public final class IndexBatchException extends AzureException {
1818
private static final long serialVersionUID = -3478124828996650248L;
1919
private static final String MESSAGE_FORMAT = "%s of %s indexing actions in the batch failed. The remaining"
2020
+ " actions succeeded and modified the index. Check indexingResults for the status of each index action.";

sdk/search/azure-search/src/main/java/com/azure/search/SearchApiKeyCredential.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* @see SearchIndexClientBuilder
1111
* @see SearchServiceClientBuilder
1212
*/
13-
public class SearchApiKeyCredential {
13+
public final class SearchApiKeyCredential {
1414
private final String apiKey;
1515

1616
/**

sdk/search/azure-search/src/main/java/com/azure/search/SearchIndexAsyncClient.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
* Cognitive Search Asynchronous Client to query an index and upload, merge, or delete documents
4747
*/
4848
@ServiceClient(builder = SearchIndexClientBuilder.class, isAsync = true)
49-
public class SearchIndexAsyncClient {
49+
public final class SearchIndexAsyncClient {
5050

5151
/*
5252
* Representation of the Multi-Status HTTP response code.
@@ -61,7 +61,7 @@ public class SearchIndexAsyncClient {
6161
/**
6262
* Search REST API Version
6363
*/
64-
private final SearchServiceVersion apiVersion;
64+
private final SearchServiceVersion searchServiceVersion;
6565

6666
/**
6767
* The endpoint for the Azure Cognitive Search service.
@@ -91,31 +91,31 @@ public class SearchIndexAsyncClient {
9191
/**
9292
* Package private constructor to be used by {@link SearchIndexClientBuilder}
9393
*/
94-
SearchIndexAsyncClient(String endpoint, String indexName, SearchServiceVersion apiVersion,
95-
HttpPipeline httpPipeline) {
94+
SearchIndexAsyncClient(String endpoint, String indexName, SearchServiceVersion searchServiceVersion,
95+
HttpPipeline httpPipeline) {
9696

9797
SearchServiceUrlParts parts = SearchServiceUrlParser.parseServiceUrlParts(endpoint);
9898

9999
if (CoreUtils.isNullOrEmpty(indexName)) {
100100
throw logger.logExceptionAsError(new NullPointerException("Invalid indexName"));
101101
}
102-
if (apiVersion == null) {
103-
throw logger.logExceptionAsError(new NullPointerException("Invalid apiVersion"));
102+
if (searchServiceVersion == null) {
103+
throw logger.logExceptionAsError(new NullPointerException("Invalid search service version"));
104104
}
105105
if (httpPipeline == null) {
106106
throw logger.logExceptionAsError(new NullPointerException("Invalid httpPipeline"));
107107
}
108108

109109
this.endpoint = endpoint;
110110
this.indexName = indexName;
111-
this.apiVersion = apiVersion;
111+
this.searchServiceVersion = searchServiceVersion;
112112
this.httpPipeline = httpPipeline;
113113

114114
restClient = new SearchIndexRestClientBuilder()
115115
.searchServiceName(parts.serviceName)
116116
.indexName(indexName)
117117
.searchDnsSuffix(parts.dnsSuffix)
118-
.apiVersion(apiVersion.getVersion())
118+
.apiVersion(searchServiceVersion.getVersion())
119119
.pipeline(httpPipeline)
120120
.serializer(SERIALIZER)
121121
.build();
@@ -342,8 +342,8 @@ Mono<Response<IndexDocumentsResult>> deleteDocumentsWithResponse(Iterable<?> doc
342342
*
343343
* @return The version of the Search service the client is using.
344344
*/
345-
public SearchServiceVersion getApiVersion() {
346-
return this.apiVersion;
345+
public SearchServiceVersion getServiceVersion() {
346+
return this.searchServiceVersion;
347347
}
348348

349349
/**

sdk/search/azure-search/src/main/java/com/azure/search/SearchIndexClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* Cognitive Search Synchronous Client to query an index and upload, merge, or delete documents
2626
*/
2727
@ServiceClient(builder = SearchIndexClientBuilder.class)
28-
public class SearchIndexClient {
28+
public final class SearchIndexClient {
2929

3030
private final SearchIndexAsyncClient asyncClient;
3131

@@ -231,8 +231,8 @@ public Response<IndexDocumentsResult> deleteDocumentsWithResponse(Iterable<?> do
231231
*
232232
* @return The version of the Search service the client is using.
233233
*/
234-
public SearchServiceVersion getApiVersion() {
235-
return asyncClient.getApiVersion();
234+
public SearchServiceVersion getServiceVersion() {
235+
return asyncClient.getServiceVersion();
236236
}
237237

238238
/**

sdk/search/azure-search/src/main/java/com/azure/search/SearchIndexClientBuilder.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
* {@code .endpoint()} the index name through {@code .indexName()} the API key through {@code .credential()}
4040
*/
4141
@ServiceClientBuilder(serviceClients = {SearchIndexClient.class, SearchIndexAsyncClient.class})
42-
public class SearchIndexClientBuilder {
42+
public final class SearchIndexClientBuilder {
4343

4444
// This header tells the server to return the request id in the HTTP response. Useful for correlation with what
4545
// request was sent.
@@ -50,7 +50,7 @@ public class SearchIndexClientBuilder {
5050
private static final String VERSION = "version";
5151

5252
SearchApiKeyCredential searchApiKeyCredential;
53-
SearchServiceVersion apiVersion;
53+
SearchServiceVersion searchServiceVersion;
5454
String endpoint;
5555
HttpClient httpClient;
5656
HttpLogOptions httpLogOptions;
@@ -68,7 +68,7 @@ public class SearchIndexClientBuilder {
6868
* Default Constructor
6969
*/
7070
public SearchIndexClientBuilder() {
71-
apiVersion = SearchServiceVersion.getLatest();
71+
searchServiceVersion = SearchServiceVersion.getLatest();
7272
policies = new ArrayList<>();
7373
httpClient = HttpClient.createDefault();
7474
httpLogOptions = new HttpLogOptions();
@@ -83,14 +83,14 @@ public SearchIndexClientBuilder() {
8383
/**
8484
* Sets the api version to work against
8585
*
86-
* @param apiVersion api version
86+
* @param searchServiceVersion api version
8787
* @return the updated SearchIndexClientBuilder object
8888
*/
89-
public SearchIndexClientBuilder apiVersion(SearchServiceVersion apiVersion) {
90-
if (apiVersion == null) {
91-
throw logger.logExceptionAsError(new IllegalArgumentException("Invalid apiVersion"));
89+
public SearchIndexClientBuilder searchServiceVersion(SearchServiceVersion searchServiceVersion) {
90+
if (searchServiceVersion == null) {
91+
throw logger.logExceptionAsError(new IllegalArgumentException("Invalid searchServiceVersion"));
9292
}
93-
this.apiVersion = apiVersion;
93+
this.searchServiceVersion = searchServiceVersion;
9494
return this;
9595
}
9696

@@ -236,7 +236,7 @@ public SearchIndexAsyncClient buildAsyncClient() {
236236
policies.add(retryPolicy == null ? new RetryPolicy() : retryPolicy);
237237
HttpPolicyProviders.addAfterRetryPolicies(policies);
238238

239-
return new SearchIndexAsyncClient(endpoint, indexName, apiVersion, prepareForBuildClient());
239+
return new SearchIndexAsyncClient(endpoint, indexName, searchServiceVersion, prepareForBuildClient());
240240
}
241241

242242
HttpPipeline prepareForBuildClient() {

sdk/search/azure-search/src/main/java/com/azure/search/SearchServiceAsyncClient.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public final class SearchServiceAsyncClient {
4343
/**
4444
* Search REST API Version
4545
*/
46-
private final SearchServiceVersion apiVersion;
46+
private final SearchServiceVersion searchServiceVersion;
4747

4848
/**
4949
* The endpoint for the Azure Cognitive Search service.
@@ -65,25 +65,25 @@ public final class SearchServiceAsyncClient {
6565
*/
6666
private final HttpPipeline httpPipeline;
6767

68-
SearchServiceAsyncClient(String endpoint, SearchServiceVersion apiVersion, HttpPipeline httpPipeline) {
68+
SearchServiceAsyncClient(String endpoint, SearchServiceVersion searchServiceVersion, HttpPipeline httpPipeline) {
6969

7070
SearchServiceUrlParts parts = SearchServiceUrlParser.parseServiceUrlParts(endpoint);
7171

72-
if (apiVersion == null) {
72+
if (searchServiceVersion == null) {
7373
throw logger.logExceptionAsError(new NullPointerException("Invalid apiVersion"));
7474
}
7575
if (httpPipeline == null) {
7676
throw logger.logExceptionAsError(new NullPointerException("Invalid httpPipeline"));
7777
}
7878

7979
this.endpoint = endpoint;
80-
this.apiVersion = apiVersion;
80+
this.searchServiceVersion = searchServiceVersion;
8181
this.httpPipeline = httpPipeline;
8282

8383
this.restClient = new SearchServiceRestClientBuilder()
8484
.searchServiceName(parts.serviceName)
8585
.searchDnsSuffix(parts.dnsSuffix)
86-
.apiVersion(apiVersion.getVersion())
86+
.apiVersion(searchServiceVersion.getVersion())
8787
.pipeline(httpPipeline)
8888
.build();
8989
}
@@ -105,16 +105,16 @@ HttpPipeline getHttpPipeline() {
105105
* @return a {@link SearchIndexAsyncClient} created from the service client configuration
106106
*/
107107
public SearchIndexAsyncClient getIndexClient(String indexName) {
108-
return new SearchIndexAsyncClient(endpoint, indexName, apiVersion, httpPipeline);
108+
return new SearchIndexAsyncClient(endpoint, indexName, searchServiceVersion, httpPipeline);
109109
}
110110

111111
/**
112-
* Gets Client Api Version.
112+
* Gets search service version.
113113
*
114-
* @return the apiVersion value.
114+
* @return the search service version value.
115115
*/
116-
public SearchServiceVersion getApiVersion() {
117-
return this.apiVersion;
116+
public SearchServiceVersion getServiceVersion() {
117+
return this.searchServiceVersion;
118118
}
119119

120120
/**

sdk/search/azure-search/src/main/java/com/azure/search/SearchServiceClient.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ public SearchIndexClient getIndexClient(String indexName) {
5252
}
5353

5454
/**
55-
* Gets Client Api Version.
55+
* Gets search service version.
5656
*
57-
* @return the apiVersion value.
57+
* @return the search service version value.
5858
*/
59-
public SearchServiceVersion getApiVersion() {
60-
return this.asyncClient.getApiVersion();
59+
public SearchServiceVersion getServiceVersion() {
60+
return this.asyncClient.getServiceVersion();
6161
}
6262

6363
/**

sdk/search/azure-search/src/main/java/com/azure/search/SearchServiceClientBuilder.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@
3232
* {@code .endpoint()} the API key through {@code .credential()}
3333
*/
3434
@ServiceClientBuilder(serviceClients = {SearchServiceClient.class, SearchServiceAsyncClient.class})
35-
public class SearchServiceClientBuilder {
35+
public final class SearchServiceClientBuilder {
3636
private final ClientLogger logger = new ClientLogger(SearchServiceClientBuilder.class);
3737

3838
private static final String SEARCH_PROPERTIES = "azure-search.properties";
3939
private static final String NAME = "name";
4040
private static final String VERSION = "version";
4141

4242
SearchApiKeyCredential searchApiKeyCredential;
43-
SearchServiceVersion apiVersion;
43+
SearchServiceVersion searchServiceVersion;
4444
String endpoint;
4545
HttpClient httpClient;
4646
HttpLogOptions httpLogOptions;
@@ -53,7 +53,7 @@ public class SearchServiceClientBuilder {
5353
* Default Constructor
5454
*/
5555
public SearchServiceClientBuilder() {
56-
apiVersion = SearchServiceVersion.getLatest();
56+
searchServiceVersion = SearchServiceVersion.getLatest();
5757
policies = new ArrayList<>();
5858
httpClient = HttpClient.createDefault();
5959
httpLogOptions = new HttpLogOptions();
@@ -66,14 +66,14 @@ public SearchServiceClientBuilder() {
6666
/**
6767
* Sets the api version to work against
6868
*
69-
* @param apiVersion api version
69+
* @param searchServiceVersion api version
7070
* @return the updated SearchServiceClientBuilder object
7171
*/
72-
public SearchServiceClientBuilder apiVersion(SearchServiceVersion apiVersion) {
73-
if (apiVersion == null) {
74-
throw logger.logExceptionAsError(new IllegalArgumentException("Invalid apiVersion"));
72+
public SearchServiceClientBuilder searchServiceVersion(SearchServiceVersion searchServiceVersion) {
73+
if (searchServiceVersion == null) {
74+
throw logger.logExceptionAsError(new IllegalArgumentException("Invalid searchServiceVersion"));
7575
}
76-
this.apiVersion = apiVersion;
76+
this.searchServiceVersion = searchServiceVersion;
7777
return this;
7878
}
7979

@@ -169,7 +169,7 @@ public SearchServiceClient buildClient() {
169169
* @return a {@link SearchIndexAsyncClient} created from the configurations in this builder.
170170
*/
171171
public SearchServiceAsyncClient buildAsyncClient() {
172-
return new SearchServiceAsyncClient(endpoint, apiVersion, prepareForBuildClient());
172+
return new SearchServiceAsyncClient(endpoint, searchServiceVersion, prepareForBuildClient());
173173
}
174174

175175
HttpPipeline prepareForBuildClient() {

0 commit comments

Comments
 (0)