Skip to content

Commit b8bda37

Browse files
authored
Revert breaking changes in package structure.
Original Pull Request #2052 Closes #2051
1 parent 09c3865 commit b8bda37

File tree

100 files changed

+196
-329
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+196
-329
lines changed

Diff for: src/main/asciidoc/preface.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The following table shows the Elasticsearch versions that are used by Spring Dat
3434
[cols="^,^,^,^,^",options="header"]
3535
|===
3636
| Spring Data Release Train | Spring Data Elasticsearch | Elasticsearch | Spring Framework | Spring Boot
37-
| 2022.0 (Raj) | 4.4.x | 7.16.2 | 5.3.x |
37+
| 2022.0 (Raj) | 4.4.x | 7.16.2 | 5.3.x | 2.7.x
3838
| 2021.1 (Q) | 4.3.x | 7.15.2 | 5.3.x | 2.6.x
3939
| 2021.0 (Pascal) | 4.2.x | 7.12.0 | 5.3.x | 2.5.x
4040
| 2020.0 (Ockham)footnote:oom[Out of maintenance] | 4.1.xfootnote:oom[] | 7.9.3 | 5.3.2 | 2.4.x

Diff for: src/main/asciidoc/reference/elasticsearch-migration-guide-4.3-4.4.adoc

-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ This section describes breaking changes from version 4.3.x to 4.4.x and how remo
99
[[elasticsearch-migration-guide-4.3-4.4.breaking-changes]]
1010
== Breaking Changes
1111

12-
=== Package changes
13-
14-
* The package `org.springframework.data.elasticsearch.core.clients.elasticsearch7` has been renamed to `org.springframework.data.elasticsearch.core.backend.elasticsearch7`.
15-
1612
=== Removal of deprecated classes
1713

1814
==== `ElasticsearchTemplate` has been removed

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/client/package-info.java

-3
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/client/reactive/package-info.java

-3
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/client/util/package-info.java

-3
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/cluster/package-info.java

-6
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/config/package-info.java

-3
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/document/package-info.java

-3
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/package-info.java

-22
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/query/package-info.java

-3
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/package-info.java

-23
This file was deleted.

Diff for: src/main/java/org/springframework/data/elasticsearch/client/ClientConfiguration.java

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import javax.net.ssl.SSLContext;
2828

2929
import org.elasticsearch.client.RestClientBuilder.HttpClientConfigCallback;
30-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.RestClients;
3130
import org.springframework.data.elasticsearch.client.reactive.ReactiveRestClients;
3231
import org.springframework.http.HttpHeaders;
3332
import org.springframework.lang.Nullable;

Diff for: src/main/java/org/springframework/data/elasticsearch/client/ClientConfigurationBuilder.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import javax.net.ssl.SSLContext;
2929

3030
import org.elasticsearch.client.RestClientBuilder.HttpClientConfigCallback;
31-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.RestClients;
3231
import org.springframework.data.elasticsearch.client.ClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint;
3332
import org.springframework.data.elasticsearch.client.ClientConfiguration.MaybeSecureClientConfigurationBuilder;
3433
import org.springframework.data.elasticsearch.client.ClientConfiguration.TerminalClientConfigurationBuilder;
@@ -48,7 +47,7 @@
4847
* @author Henrique Amaral
4948
* @since 3.2
5049
*/
51-
public class ClientConfigurationBuilder
50+
class ClientConfigurationBuilder
5251
implements ClientConfigurationBuilderWithRequiredEndpoint, MaybeSecureClientConfigurationBuilder {
5352

5453
private final List<InetSocketAddress> hosts = new ArrayList<>();
+1-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client;
16+
package org.springframework.data.elasticsearch.client;
1717

1818
import java.net.URL;
1919
import java.util.ArrayList;
@@ -35,7 +35,6 @@
3535
*
3636
* @author Don Wellington
3737
* @author Peter-Josef Meisch
38-
* @since 4.4
3938
*/
4039
public class RestClientFactoryBean implements FactoryBean<RestHighLevelClient>, InitializingBean, DisposableBean {
4140

Diff for: src/main/java/org/springframework/data/elasticsearch/backend/elasticsearch7/client/RestClients.java renamed to src/main/java/org/springframework/data/elasticsearch/client/RestClients.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client;
16+
package org.springframework.data.elasticsearch.client;
1717

1818
import java.io.ByteArrayOutputStream;
1919
import java.io.Closeable;
@@ -43,8 +43,6 @@
4343
import org.elasticsearch.client.RestClient;
4444
import org.elasticsearch.client.RestClientBuilder;
4545
import org.elasticsearch.client.RestHighLevelClient;
46-
import org.springframework.data.elasticsearch.client.ClientConfiguration;
47-
import org.springframework.data.elasticsearch.client.ClientLogger;
4846
import org.springframework.http.HttpHeaders;
4947
import org.springframework.http.HttpStatus;
5048
import org.springframework.util.Assert;
@@ -59,7 +57,7 @@
5957
* @author Henrique Amaral
6058
* @author Peter-Josef Meisch
6159
* @author Nic Hines
62-
* @since 4.4
60+
* @since 3.2
6361
*/
6462
public final class RestClients {
6563

Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive;
16+
package org.springframework.data.elasticsearch.client.reactive;
1717

1818
import io.netty.channel.ChannelOption;
1919
import io.netty.handler.ssl.ApplicationProtocolConfig;
@@ -103,19 +103,15 @@
103103
import org.reactivestreams.Publisher;
104104
import org.springframework.data.elasticsearch.RestStatusException;
105105
import org.springframework.data.elasticsearch.UncategorizedElasticsearchException;
106-
import org.springframework.data.elasticsearch.backend.elasticsearch7.ResponseConverter;
107-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.ReactiveElasticsearchClient.Cluster;
108-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.ReactiveElasticsearchClient.Indices;
109-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.util.NamedXContents;
106+
import org.springframework.data.elasticsearch.core.ResponseConverter;
110107
import org.springframework.data.elasticsearch.client.ClientConfiguration;
111108
import org.springframework.data.elasticsearch.client.ClientLogger;
112109
import org.springframework.data.elasticsearch.client.ElasticsearchHost;
113110
import org.springframework.data.elasticsearch.client.NoReachableHostException;
114-
import org.springframework.data.elasticsearch.client.reactive.HostProvider;
115111
import org.springframework.data.elasticsearch.client.reactive.HostProvider.Verification;
116-
import org.springframework.data.elasticsearch.client.reactive.ReactiveRestClients;
117-
import org.springframework.data.elasticsearch.client.reactive.RequestBodyEncodingException;
118-
import org.springframework.data.elasticsearch.client.reactive.WebClientProvider;
112+
import org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient.Cluster;
113+
import org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient.Indices;
114+
import org.springframework.data.elasticsearch.client.util.NamedXContents;
119115
import org.springframework.data.elasticsearch.client.util.ScrollState;
120116
import org.springframework.data.elasticsearch.core.query.ByQueryResponse;
121117
import org.springframework.data.util.Lazy;
@@ -147,7 +143,7 @@
147143
* @author Brian Clozel
148144
* @author Farid Faoudi
149145
* @author George Popides
150-
* @since 4.4
146+
* @since 3.2
151147
* @see ClientConfiguration
152148
* @see ReactiveRestClients
153149
*/
@@ -976,7 +972,7 @@ static class ClientStatus implements Status {
976972

977973
/*
978974
* (non-Javadoc)
979-
* @see org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.ReactiveElasticsearchClient.Status#hosts()
975+
* @see org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient.Status#hosts()
980976
*/
981977
@Override
982978
public Collection<ElasticsearchHost> hosts() {
+2-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive;
16+
package org.springframework.data.elasticsearch.client.reactive;
1717

1818
/**
1919
* @author Roman Puchkovskiy
20-
* @since 4.4
20+
* @since 4.0
2121
*/
2222
class DefaultRequestCreator implements RequestCreator {}
+4-5
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive;
16+
package org.springframework.data.elasticsearch.client.reactive;
1717

1818
import reactor.core.publisher.Mono;
1919

@@ -32,18 +32,17 @@
3232
* @author Christoph Strobl
3333
* @author Peter-Josef Meisch
3434
* @author Mark Paluch
35-
* @since 4.4
35+
* @since 3.2
3636
*/
37-
// todo make package private again after refactoring?
38-
public class RawActionResponse extends ActionResponse {
37+
class RawActionResponse extends ActionResponse {
3938

4039
private final ClientResponse delegate;
4140

4241
private RawActionResponse(ClientResponse delegate) {
4342
this.delegate = delegate;
4443
}
4544

46-
public static RawActionResponse create(ClientResponse response) {
45+
static RawActionResponse create(ClientResponse response) {
4746
return new RawActionResponse(response);
4847
}
4948

Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive;
16+
package org.springframework.data.elasticsearch.client.reactive;
1717

1818
import reactor.core.publisher.Flux;
1919
import reactor.core.publisher.Mono;
@@ -60,7 +60,6 @@
6060
import org.elasticsearch.search.suggest.Suggest;
6161
import org.springframework.data.elasticsearch.client.ClientConfiguration;
6262
import org.springframework.data.elasticsearch.client.ElasticsearchHost;
63-
import org.springframework.data.elasticsearch.client.reactive.ReactiveRestClients;
6463
import org.springframework.data.elasticsearch.core.query.ByQueryResponse;
6564
import org.springframework.http.HttpHeaders;
6665
import org.springframework.util.Assert;
@@ -77,7 +76,7 @@
7776
* @author Henrique Amaral
7877
* @author Thomas Geese
7978
* @author Farid Faoudi
80-
* @since 4.4
79+
* @since 3.2
8180
* @see ClientConfiguration
8281
* @see ReactiveRestClients
8382
*/

Diff for: src/main/java/org/springframework/data/elasticsearch/client/reactive/ReactiveRestClients.java

-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717

1818
import java.util.function.Function;
1919

20-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.DefaultReactiveElasticsearchClient;
21-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.ReactiveElasticsearchClient;
22-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.RequestCreator;
2320
import org.springframework.data.elasticsearch.client.ClientConfiguration;
2421
import org.springframework.util.Assert;
2522
import org.springframework.web.reactive.function.client.WebClient;
+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive;
16+
package org.springframework.data.elasticsearch.client.reactive;
1717

1818
import java.io.IOException;
1919
import java.util.function.Function;
@@ -52,13 +52,13 @@
5252
import org.elasticsearch.index.reindex.UpdateByQueryRequest;
5353
import org.elasticsearch.script.mustache.SearchTemplateRequest;
5454
import org.springframework.data.elasticsearch.UncategorizedElasticsearchException;
55-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.util.RequestConverters;
55+
import org.springframework.data.elasticsearch.client.util.RequestConverters;
5656

5757
/**
5858
* @author Roman Puchkovskiy
5959
* @author Farid Faoudi
6060
* @author George Popides
61-
* @since 4.4
61+
* @since 4.0
6262
*/
6363
public interface RequestCreator {
6464

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.util;
16+
package org.springframework.data.elasticsearch.client.util;
1717

1818
import java.util.HashMap;
1919
import java.util.List;
@@ -78,7 +78,7 @@
7878
import org.elasticsearch.xcontent.ContextParser;
7979
import org.elasticsearch.xcontent.NamedXContentRegistry;
8080
import org.elasticsearch.xcontent.ParseField;
81-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.ReactiveElasticsearchClient;
81+
import org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient;
8282

8383
/**
8484
* <p>
@@ -91,7 +91,7 @@
9191
* Only intended for internal use.
9292
*
9393
* @author Russell Parry
94-
* @since 4.4
94+
* @since 4.0
9595
*/
9696
public class NamedXContents {
9797

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.client.util;
16+
package org.springframework.data.elasticsearch.client.util;
1717

1818
import java.io.ByteArrayOutputStream;
1919
import java.io.IOException;
@@ -101,7 +101,7 @@
101101
import org.elasticsearch.xcontent.XContentBuilder;
102102
import org.elasticsearch.xcontent.XContentParser;
103103
import org.elasticsearch.xcontent.XContentType;
104-
import org.springframework.data.elasticsearch.backend.elasticsearch7.client.reactive.ReactiveElasticsearchClient;
104+
import org.springframework.data.elasticsearch.client.reactive.ReactiveElasticsearchClient;
105105
import org.springframework.http.HttpMethod;
106106
import org.springframework.lang.Nullable;
107107

@@ -119,7 +119,7 @@
119119
* @author Christoph Strobl
120120
* @author Peter-Josef Meisch
121121
* @author Farid Faoudi
122-
* @since 4.4
122+
* @since 3.2
123123
*/
124124
@SuppressWarnings("JavadocReference")
125125
public class RequestConverters {
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,18 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.data.elasticsearch.backend.elasticsearch7.config;
16+
package org.springframework.data.elasticsearch.config;
1717

1818
import org.elasticsearch.client.RestHighLevelClient;
1919
import org.springframework.context.annotation.Bean;
20-
import org.springframework.data.elasticsearch.backend.elasticsearch7.ElasticsearchRestTemplate;
21-
import org.springframework.data.elasticsearch.config.ElasticsearchConfigurationSupport;
2220
import org.springframework.data.elasticsearch.core.ElasticsearchOperations;
21+
import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;
2322
import org.springframework.data.elasticsearch.core.convert.ElasticsearchConverter;
2423

2524
/**
2625
* @author Christoph Strobl
2726
* @author Peter-Josef Meisch
28-
* @since 4.4
27+
* @since 3.2
2928
* @see ElasticsearchConfigurationSupport
3029
*/
3130
public abstract class AbstractElasticsearchConfiguration extends ElasticsearchConfigurationSupport {

0 commit comments

Comments
 (0)