19
19
20
20
package org .elasticsearch .rest .action .admin .indices ;
21
21
22
- import org .apache .logging .log4j .Logger ;
23
- import org .apache .logging .log4j .LogManager ;
24
- import org .elasticsearch .Version ;
25
22
import org .elasticsearch .action .admin .indices .shrink .ResizeRequest ;
26
23
import org .elasticsearch .action .admin .indices .shrink .ResizeType ;
27
24
import org .elasticsearch .action .support .ActiveShardCount ;
28
25
import org .elasticsearch .client .node .NodeClient ;
29
- import org .elasticsearch .common .Booleans ;
30
- import org .elasticsearch .common .logging .DeprecationLogger ;
31
26
import org .elasticsearch .common .settings .Settings ;
32
27
import org .elasticsearch .rest .BaseRestHandler ;
33
28
import org .elasticsearch .rest .RestController ;
37
32
import java .io .IOException ;
38
33
39
34
public abstract class RestResizeHandler extends BaseRestHandler {
40
- private static final Logger logger = LogManager .getLogger (RestResizeHandler .class );
41
- private static final DeprecationLogger deprecationLogger = new DeprecationLogger (logger );
42
35
43
36
RestResizeHandler (final Settings settings ) {
44
37
super (settings );
@@ -53,24 +46,6 @@ public abstract class RestResizeHandler extends BaseRestHandler {
53
46
public final RestChannelConsumer prepareRequest (final RestRequest request , final NodeClient client ) throws IOException {
54
47
final ResizeRequest resizeRequest = new ResizeRequest (request .param ("target" ), request .param ("index" ));
55
48
resizeRequest .setResizeType (getResizeType ());
56
- // copy_settings should be removed in Elasticsearch 8.0.0; cf. https://github.com/elastic/elasticsearch/issues/28347
57
- assert Version .CURRENT .major < 8 ;
58
- final String rawCopySettings = request .param ("copy_settings" );
59
- final Boolean copySettings ;
60
- if (rawCopySettings == null ) {
61
- copySettings = resizeRequest .getCopySettings ();
62
- } else {
63
- if (rawCopySettings .isEmpty ()) {
64
- copySettings = true ;
65
- } else {
66
- copySettings = Booleans .parseBoolean (rawCopySettings );
67
- if (copySettings == false ) {
68
- throw new IllegalArgumentException ("parameter [copy_settings] can not be explicitly set to [false]" );
69
- }
70
- }
71
- deprecationLogger .deprecated ("parameter [copy_settings] is deprecated and will be removed in 8.0.0" );
72
- }
73
- resizeRequest .setCopySettings (copySettings );
74
49
request .applyContentParser (resizeRequest ::fromXContent );
75
50
resizeRequest .timeout (request .paramAsTime ("timeout" , resizeRequest .timeout ()));
76
51
resizeRequest .masterNodeTimeout (request .paramAsTime ("master_timeout" , resizeRequest .masterNodeTimeout ()));
0 commit comments