19
19
20
20
package org .elasticsearch .ingest .common ;
21
21
22
- import java .util .ArrayList ;
23
- import java .util .Arrays ;
24
- import java .util .Collections ;
25
- import java .util .HashMap ;
26
- import java .util .List ;
27
- import java .util .Locale ;
28
- import java .util .Map ;
29
22
import org .elasticsearch .ingest .CompoundProcessor ;
30
23
import org .elasticsearch .ingest .IngestDocument ;
31
24
import org .elasticsearch .ingest .Processor ;
34
27
import org .elasticsearch .script .TemplateScript ;
35
28
import org .elasticsearch .test .ESTestCase ;
36
29
30
+ import java .util .ArrayList ;
31
+ import java .util .Arrays ;
32
+ import java .util .Collections ;
33
+ import java .util .HashMap ;
34
+ import java .util .List ;
35
+ import java .util .Locale ;
36
+ import java .util .Map ;
37
+
37
38
import static org .elasticsearch .ingest .IngestDocumentMatcher .assertIngestDocument ;
38
39
import static org .hamcrest .Matchers .equalTo ;
39
40
@@ -54,7 +55,8 @@ public void testExecute() throws Exception {
54
55
);
55
56
processor .execute (ingestDocument );
56
57
57
- List result = ingestDocument .getFieldValue ("values" , List .class );
58
+ @ SuppressWarnings ("unchecked" )
59
+ List <String > result = ingestDocument .getFieldValue ("values" , List .class );
58
60
assertThat (result .get (0 ), equalTo ("FOO" ));
59
61
assertThat (result .get (1 ), equalTo ("BAR" ));
60
62
assertThat (result .get (2 ), equalTo ("BAZ" ));
@@ -204,12 +206,12 @@ public void testModifyFieldsOutsideArray() throws Exception {
204
206
), false );
205
207
processor .execute (ingestDocument );
206
208
207
- List result = ingestDocument .getFieldValue ("values" , List .class );
209
+ List <?> result = ingestDocument .getFieldValue ("values" , List .class );
208
210
assertThat (result .get (0 ), equalTo ("STRING" ));
209
211
assertThat (result .get (1 ), equalTo (1 ));
210
212
assertThat (result .get (2 ), equalTo (null ));
211
213
212
- List errors = ingestDocument .getFieldValue ("errors" , List .class );
214
+ List <?> errors = ingestDocument .getFieldValue ("errors" , List .class );
213
215
assertThat (errors .size (), equalTo (2 ));
214
216
}
215
217
@@ -230,7 +232,7 @@ public void testScalarValueAllowsUnderscoreValueFieldToRemainAccessible() throws
230
232
ForEachProcessor forEachProcessor = new ForEachProcessor ("_tag" , "values" , processor , false );
231
233
forEachProcessor .execute (ingestDocument );
232
234
233
- List result = ingestDocument .getFieldValue ("values" , List .class );
235
+ List <?> result = ingestDocument .getFieldValue ("values" , List .class );
234
236
assertThat (result .get (0 ), equalTo ("new_value" ));
235
237
assertThat (result .get (1 ), equalTo ("new_value" ));
236
238
assertThat (result .get (2 ), equalTo ("new_value" ));
@@ -263,13 +265,13 @@ public void testNestedForEach() throws Exception {
263
265
"_tag" , "values1" , new ForEachProcessor ("_tag" , "_ingest._value.values2" , testProcessor , false ), false );
264
266
processor .execute (ingestDocument );
265
267
266
- List result = ingestDocument .getFieldValue ("values1.0.values2" , List .class );
268
+ List <?> result = ingestDocument .getFieldValue ("values1.0.values2" , List .class );
267
269
assertThat (result .get (0 ), equalTo ("ABC" ));
268
270
assertThat (result .get (1 ), equalTo ("DEF" ));
269
271
270
- result = ingestDocument .getFieldValue ("values1.1.values2" , List .class );
271
- assertThat (result .get (0 ), equalTo ("GHI" ));
272
- assertThat (result .get (1 ), equalTo ("JKL" ));
272
+ List <?> result2 = ingestDocument .getFieldValue ("values1.1.values2" , List .class );
273
+ assertThat (result2 .get (0 ), equalTo ("GHI" ));
274
+ assertThat (result2 .get (1 ), equalTo ("JKL" ));
273
275
}
274
276
275
277
public void testIgnoreMissing () throws Exception {
0 commit comments