Class ExtensionAwareQueryMethodEvaluationContextProvider
java.lang.Object
org.springframework.data.repository.query.ExtensionAwareQueryMethodEvaluationContextProvider
- All Implemented Interfaces:
QueryMethodEvaluationContextProvider
- Direct Known Subclasses:
ReactiveExtensionAwareQueryMethodEvaluationContextProvider
@Deprecated(since="3.4",
forRemoval=true)
public class ExtensionAwareQueryMethodEvaluationContextProvider
extends Object
implements QueryMethodEvaluationContextProvider
Deprecated, for removal: This API element is subject to removal in a future version.
An
QueryMethodEvaluationContextProvider
that assembles an EvaluationContext
from a list of
EvaluationContextExtension
instances.- Since:
- 1.9
- Author:
- Thomas Darimont, Oliver Gierke, Christoph Strobl, Jens Schauder, Johannes Englmeier
-
Field Summary
Fields inherited from interface org.springframework.data.repository.query.QueryMethodEvaluationContextProvider
DEFAULT
-
Constructor Summary
ConstructorsConstructorDescriptionExtensionAwareQueryMethodEvaluationContextProvider
(List<? extends EvaluationContextExtension> extensions) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider
using the givenEvaluationContextExtension
s.Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider
.ExtensionAwareQueryMethodEvaluationContextProvider
(EvaluationContextProvider evaluationContextProvider) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider
. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.<T extends Parameters<?,
?>>
EvaluationContextgetEvaluationContext
(T parameters, Object[] parameterValues) Deprecated, for removal: This API element is subject to removal in a future version.Returns anEvaluationContext
built using the givenParameters
and parameter values.<T extends Parameters<?,
?>>
EvaluationContextgetEvaluationContext
(T parameters, Object[] parameterValues, ExpressionDependencies dependencies) Deprecated, for removal: This API element is subject to removal in a future version.Returns anEvaluationContext
built using the givenParameters
and parameter values.Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
ExtensionAwareQueryMethodEvaluationContextProvider
public ExtensionAwareQueryMethodEvaluationContextProvider(EvaluationContextProvider evaluationContextProvider) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider
.- Parameters:
evaluationContextProvider
- to lookup theEvaluationContextExtension
s from, must not be null.
-
ExtensionAwareQueryMethodEvaluationContextProvider
Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider
.- Parameters:
beanFactory
- theListableBeanFactory
to lookup theEvaluationContextExtension
s from, must not be null.
-
ExtensionAwareQueryMethodEvaluationContextProvider
public ExtensionAwareQueryMethodEvaluationContextProvider(List<? extends EvaluationContextExtension> extensions) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider
using the givenEvaluationContextExtension
s.- Parameters:
extensions
- must not be null.
-
-
Method Details
-
getEvaluationContextProvider
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getEvaluationContextProvider
in interfaceQueryMethodEvaluationContextProvider
- Returns:
- the underlying
EvaluationContextProvider
.
-
getDelegate
Deprecated, for removal: This API element is subject to removal in a future version. -
getEvaluationContext
public <T extends Parameters<?,?>> EvaluationContext getEvaluationContext(T parameters, Object[] parameterValues) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:QueryMethodEvaluationContextProvider
Returns anEvaluationContext
built using the givenParameters
and parameter values.- Specified by:
getEvaluationContext
in interfaceQueryMethodEvaluationContextProvider
- Parameters:
parameters
- theParameters
instance obtained from the query method the context is built for.parameterValues
- the values for the parameters.- Returns:
-
getEvaluationContext
public <T extends Parameters<?,?>> EvaluationContext getEvaluationContext(T parameters, Object[] parameterValues, ExpressionDependencies dependencies) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:QueryMethodEvaluationContextProvider
Returns anEvaluationContext
built using the givenParameters
and parameter values.- Specified by:
getEvaluationContext
in interfaceQueryMethodEvaluationContextProvider
- Parameters:
parameters
- theParameters
instance obtained from the query method the context is built for.parameterValues
- the values for the parameters.- Returns:
-
QueryMethodValueEvaluationContextAccessor
.