Skip to content

Commit 95d680a

Browse files
committed
Remove ParseFieldMatcher usages from a couple of Rest Actions
1 parent c743ad0 commit 95d680a

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

core/src/main/java/org/elasticsearch/rest/action/admin/indices/RestAnalyzeAction.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.elasticsearch.action.admin.indices.analyze.AnalyzeRequest;
2222
import org.elasticsearch.client.node.NodeClient;
2323
import org.elasticsearch.common.ParseField;
24-
import org.elasticsearch.common.ParseFieldMatcher;
2524
import org.elasticsearch.common.inject.Inject;
2625
import org.elasticsearch.common.settings.Settings;
2726
import org.elasticsearch.common.xcontent.XContentParser;
@@ -65,15 +64,15 @@ public RestChannelConsumer prepareRequest(final RestRequest request, final NodeC
6564
AnalyzeRequest analyzeRequest = new AnalyzeRequest(request.param("index"));
6665

6766
try (XContentParser parser = request.contentOrSourceParamParser()) {
68-
buildFromContent(parser, analyzeRequest, parseFieldMatcher);
67+
buildFromContent(parser, analyzeRequest);
6968
} catch (IOException e) {
7069
throw new IllegalArgumentException("Failed to parse request body", e);
7170
}
7271

7372
return channel -> client.admin().indices().analyze(analyzeRequest, new RestToXContentListener<>(channel));
7473
}
7574

76-
static void buildFromContent(XContentParser parser, AnalyzeRequest analyzeRequest, ParseFieldMatcher parseFieldMatcher)
75+
static void buildFromContent(XContentParser parser, AnalyzeRequest analyzeRequest)
7776
throws IOException {
7877
if (parser.nextToken() != XContentParser.Token.START_OBJECT) {
7978
throw new IllegalArgumentException("Malformed content, must start with an object");

core/src/main/java/org/elasticsearch/rest/action/admin/indices/RestClearIndicesCacheAction.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.elasticsearch.action.support.IndicesOptions;
2525
import org.elasticsearch.client.node.NodeClient;
2626
import org.elasticsearch.common.ParseField;
27-
import org.elasticsearch.common.ParseFieldMatcher;
2827
import org.elasticsearch.common.Strings;
2928
import org.elasticsearch.common.inject.Inject;
3029
import org.elasticsearch.common.settings.Settings;
@@ -61,7 +60,7 @@ public RestChannelConsumer prepareRequest(final RestRequest request, final NodeC
6160
ClearIndicesCacheRequest clearIndicesCacheRequest = new ClearIndicesCacheRequest(
6261
Strings.splitStringByCommaToArray(request.param("index")));
6362
clearIndicesCacheRequest.indicesOptions(IndicesOptions.fromRequest(request, clearIndicesCacheRequest.indicesOptions()));
64-
fromRequest(request, clearIndicesCacheRequest, parseFieldMatcher);
63+
fromRequest(request, clearIndicesCacheRequest);
6564
return channel ->
6665
client.admin().indices().clearCache(clearIndicesCacheRequest, new RestBuilderListener<ClearIndicesCacheResponse>(channel) {
6766
@Override
@@ -79,8 +78,7 @@ public boolean canTripCircuitBreaker() {
7978
return false;
8079
}
8180

82-
public static ClearIndicesCacheRequest fromRequest(final RestRequest request, ClearIndicesCacheRequest clearIndicesCacheRequest,
83-
ParseFieldMatcher parseFieldMatcher) {
81+
public static ClearIndicesCacheRequest fromRequest(final RestRequest request, ClearIndicesCacheRequest clearIndicesCacheRequest) {
8482

8583
for (Map.Entry<String, String> entry : request.params().entrySet()) {
8684
if (Fields.QUERY.match(entry.getKey())) {

core/src/test/java/org/elasticsearch/rest/action/admin/indices/RestAnalyzeActionTests.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
package org.elasticsearch.rest.action.admin.indices;
2020

2121
import org.elasticsearch.action.admin.indices.analyze.AnalyzeRequest;
22-
import org.elasticsearch.common.ParseFieldMatcher;
2322
import org.elasticsearch.common.bytes.BytesArray;
2423
import org.elasticsearch.common.settings.Settings;
2524
import org.elasticsearch.common.xcontent.XContentFactory;
@@ -46,7 +45,7 @@ public void testParseXContentForAnalyzeRequest() throws Exception {
4645

4746
AnalyzeRequest analyzeRequest = new AnalyzeRequest("for test");
4847

49-
RestAnalyzeAction.buildFromContent(content, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY));
48+
RestAnalyzeAction.buildFromContent(content, analyzeRequest);
5049

5150
assertThat(analyzeRequest.text().length, equalTo(1));
5251
assertThat(analyzeRequest.text(), equalTo(new String[]{"THIS IS A TEST"}));
@@ -79,7 +78,7 @@ public void testParseXContentForAnalyzeRequestWithCustomFilters() throws Excepti
7978

8079
AnalyzeRequest analyzeRequest = new AnalyzeRequest("for test");
8180

82-
RestAnalyzeAction.buildFromContent(content, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY));
81+
RestAnalyzeAction.buildFromContent(content, analyzeRequest);
8382

8483
assertThat(analyzeRequest.text().length, equalTo(1));
8584
assertThat(analyzeRequest.text(), equalTo(new String[]{"THIS IS A TEST"}));
@@ -106,7 +105,7 @@ public void testParseXContentForAnalyzeRequestWithUnknownParamThrowsException()
106105
.field("unknown", "keyword")
107106
.endObject());
108107
IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
109-
() -> RestAnalyzeAction.buildFromContent(invalidContent, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY)));
108+
() -> RestAnalyzeAction.buildFromContent(invalidContent, analyzeRequest));
110109
assertThat(e.getMessage(), startsWith("Unknown parameter [unknown]"));
111110
}
112111

@@ -117,7 +116,7 @@ public void testParseXContentForAnalyzeRequestWithInvalidStringExplainParamThrow
117116
.field("explain", "fals")
118117
.endObject());
119118
IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
120-
() -> RestAnalyzeAction.buildFromContent(invalidExplain, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY)));
119+
() -> RestAnalyzeAction.buildFromContent(invalidExplain, analyzeRequest));
121120
assertThat(e.getMessage(), startsWith("explain must be either 'true' or 'false'"));
122121
}
123122

@@ -130,7 +129,7 @@ public void testDeprecatedParamIn2xException() throws Exception {
130129
.array("filters", "lowercase")
131130
.endObject());
132131
IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> RestAnalyzeAction.buildFromContent(parser,
133-
new AnalyzeRequest("for test"), new ParseFieldMatcher(Settings.EMPTY)));
132+
new AnalyzeRequest("for test")));
134133
assertThat(e.getMessage(), startsWith("Unknown parameter [filters]"));
135134
}
136135

@@ -142,7 +141,7 @@ public void testDeprecatedParamIn2xException() throws Exception {
142141
.array("token_filters", "lowercase")
143142
.endObject());
144143
IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> RestAnalyzeAction.buildFromContent(parser,
145-
new AnalyzeRequest("for test"), new ParseFieldMatcher(Settings.EMPTY)));
144+
new AnalyzeRequest("for test")));
146145
assertThat(e.getMessage(), startsWith("Unknown parameter [token_filters]"));
147146
}
148147

@@ -154,7 +153,7 @@ public void testDeprecatedParamIn2xException() throws Exception {
154153
.array("char_filters", "lowercase")
155154
.endObject());
156155
IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> RestAnalyzeAction.buildFromContent(parser,
157-
new AnalyzeRequest("for test"), new ParseFieldMatcher(Settings.EMPTY)));
156+
new AnalyzeRequest("for test")));
158157
assertThat(e.getMessage(), startsWith("Unknown parameter [char_filters]"));
159158
}
160159

@@ -166,7 +165,7 @@ public void testDeprecatedParamIn2xException() throws Exception {
166165
.array("token_filter", "lowercase")
167166
.endObject());
168167
IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> RestAnalyzeAction.buildFromContent(parser,
169-
new AnalyzeRequest("for test"), new ParseFieldMatcher(Settings.EMPTY)));
168+
new AnalyzeRequest("for test")));
170169
assertThat(e.getMessage(), startsWith("Unknown parameter [token_filter]"));
171170
}
172171
}

0 commit comments

Comments
 (0)