43
43
import org .springframework .data .elasticsearch .core .query .ScriptedField ;
44
44
import org .springframework .data .elasticsearch .core .query .SourceFilter ;
45
45
import org .springframework .data .elasticsearch .repository .support .QueryStringProcessor ;
46
+ import org .springframework .data .expression .ValueEvaluationContextProvider ;
46
47
import org .springframework .data .mapping .context .MappingContext ;
47
48
import org .springframework .data .projection .ProjectionFactory ;
48
49
import org .springframework .data .repository .core .RepositoryMetadata ;
49
50
import org .springframework .data .repository .query .Parameters ;
50
51
import org .springframework .data .repository .query .ParametersSource ;
51
52
import org .springframework .data .repository .query .QueryMethod ;
52
- import org .springframework .data .repository .query .QueryMethodEvaluationContextProvider ;
53
53
import org .springframework .data .repository .util .QueryExecutionConverters ;
54
54
import org .springframework .data .repository .util .ReactiveWrapperConverters ;
55
55
import org .springframework .data .util .TypeInformation ;
@@ -102,13 +102,6 @@ public ElasticsearchQueryMethod(Method method, RepositoryMetadata repositoryMeta
102
102
verifyCountQueryTypes ();
103
103
}
104
104
105
- @ SuppressWarnings ("removal" )
106
- @ Override
107
- @ Deprecated
108
- protected Parameters <?, ?> createParameters (Method method , TypeInformation <?> domainType ) {
109
- return new ElasticsearchParameters (ParametersSource .of (method ));
110
- }
111
-
112
105
@ Override
113
106
protected Parameters <?, ?> createParameters (ParametersSource parametersSource ) {
114
107
return new ElasticsearchParameters (parametersSource );
@@ -302,8 +295,7 @@ public boolean hasCountQueryAnnotation() {
302
295
*/
303
296
@ Nullable
304
297
SourceFilter getSourceFilter (ElasticsearchParametersParameterAccessor parameterAccessor ,
305
- ElasticsearchConverter converter ,
306
- QueryMethodEvaluationContextProvider evaluationContextProvider ) {
298
+ ElasticsearchConverter converter , ValueEvaluationContextProvider evaluationContextProvider ) {
307
299
308
300
if (sourceFilters == null || (sourceFilters .includes ().length == 0 && sourceFilters .excludes ().length == 0 )) {
309
301
return null ;
@@ -313,20 +305,20 @@ SourceFilter getSourceFilter(ElasticsearchParametersParameterAccessor parameterA
313
305
FetchSourceFilterBuilder fetchSourceFilterBuilder = new FetchSourceFilterBuilder ();
314
306
315
307
if (sourceFilters .includes ().length > 0 ) {
316
- fetchSourceFilterBuilder .withIncludes (mapParameters ( sourceFilters . includes (), parameterAccessor ,
317
- conversionService , evaluationContextProvider ));
308
+ fetchSourceFilterBuilder .withIncludes (
309
+ mapParameters ( sourceFilters . includes (), parameterAccessor , conversionService , evaluationContextProvider ));
318
310
}
319
311
320
312
if (sourceFilters .excludes ().length > 0 ) {
321
- fetchSourceFilterBuilder .withExcludes (mapParameters ( sourceFilters . excludes (), parameterAccessor ,
322
- conversionService , evaluationContextProvider ));
313
+ fetchSourceFilterBuilder .withExcludes (
314
+ mapParameters ( sourceFilters . excludes (), parameterAccessor , conversionService , evaluationContextProvider ));
323
315
}
324
316
325
317
return fetchSourceFilterBuilder .build ();
326
318
}
327
319
328
320
private String [] mapParameters (String [] source , ElasticsearchParametersParameterAccessor parameterAccessor ,
329
- ConversionService conversionService , QueryMethodEvaluationContextProvider evaluationContextProvider ) {
321
+ ConversionService conversionService , ValueEvaluationContextProvider evaluationContextProvider ) {
330
322
331
323
List <String > fieldNames = new ArrayList <>();
332
324
@@ -378,8 +370,7 @@ private Class<?> potentiallyUnwrapReturnTypeFor(RepositoryMetadata metadata, Met
378
370
}
379
371
380
372
void addMethodParameter (BaseQuery query , ElasticsearchParametersParameterAccessor parameterAccessor ,
381
- ElasticsearchConverter elasticsearchConverter ,
382
- QueryMethodEvaluationContextProvider evaluationContextProvider ) {
373
+ ElasticsearchConverter elasticsearchConverter , ValueEvaluationContextProvider evaluationContextProvider ) {
383
374
384
375
if (hasAnnotatedHighlight ()) {
385
376
var highlightQuery = getAnnotatedHighlightQuery (new HighlightConverter (parameterAccessor ,
@@ -415,8 +406,7 @@ void addMethodParameter(BaseQuery query, ElasticsearchParametersParameterAccesso
415
406
});
416
407
417
408
var needToAddSourceFilter = sourceFilter == null
418
- && !(methodParameters .getRuntimeFields ().isEmpty ()
419
- && methodParameters .getScriptedFields ().isEmpty ());
409
+ && !(methodParameters .getRuntimeFields ().isEmpty () && methodParameters .getScriptedFields ().isEmpty ());
420
410
if (needToAddSourceFilter ) {
421
411
query .addSourceFilter (FetchSourceFilter .of (b -> b .withIncludes ("*" )));
422
412
}
0 commit comments