From 085dd9ad957fc87453fbd892a97aacf2997b35c5 Mon Sep 17 00:00:00 2001 From: Peter-Josef Meisch Date: Fri, 26 Jul 2019 00:03:07 +0200 Subject: [PATCH] DATAES-616 - Fix implementations of ParameterAccessor interface. Original PR: #297 --- .../repository/query/ConvertingParameterAccessor.java | 8 +++++++- .../repository/query/StubParameterAccessor.java | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/elasticsearch/repository/query/ConvertingParameterAccessor.java b/src/main/java/org/springframework/data/elasticsearch/repository/query/ConvertingParameterAccessor.java index 4a3aa9c9..071ec26d 100644 --- a/src/main/java/org/springframework/data/elasticsearch/repository/query/ConvertingParameterAccessor.java +++ b/src/main/java/org/springframework/data/elasticsearch/repository/query/ConvertingParameterAccessor.java @@ -25,6 +25,7 @@ import org.springframework.lang.Nullable; /** * @author Christoph Strobl + * @author Peter-Josef Meisch * @since 3.2 */ public class ConvertingParameterAccessor implements ElasticsearchParameterAccessor { @@ -58,7 +59,12 @@ public class ConvertingParameterAccessor implements ElasticsearchParameterAccess return delegate.getDynamicProjection(); } - @Override + @Override + public Class findDynamicProjection() { + return delegate.findDynamicProjection(); + } + + @Override public Object getBindableValue(int index) { return getConvertedValue(delegate.getBindableValue(index)); } diff --git a/src/test/java/org/springframework/data/elasticsearch/repository/query/StubParameterAccessor.java b/src/test/java/org/springframework/data/elasticsearch/repository/query/StubParameterAccessor.java index a534eb5e..e38667ab 100644 --- a/src/test/java/org/springframework/data/elasticsearch/repository/query/StubParameterAccessor.java +++ b/src/test/java/org/springframework/data/elasticsearch/repository/query/StubParameterAccessor.java @@ -27,7 +27,7 @@ import org.springframework.data.repository.query.ParameterAccessor; * Simple {@link ParameterAccessor} that returns the given parameters unfiltered. * * @author Christoph Strobl - * @currentRead Fool's Fate - Robin Hobb + * @author Peter-Josef Meisch */ class StubParameterAccessor implements ElasticsearchParameterAccessor { @@ -95,4 +95,9 @@ class StubParameterAccessor implements ElasticsearchParameterAccessor { public Optional> getDynamicProjection() { return Optional.empty(); } + + @Override + public Class findDynamicProjection() { + return null; + } }