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 SummaryFields inherited from interface org.springframework.data.repository.query.QueryMethodEvaluationContextProviderDEFAULT
- 
Constructor SummaryConstructorsConstructorDescriptionExtensionAwareQueryMethodEvaluationContextProvider(List<? extends EvaluationContextExtension> extensions) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProviderusing the givenEvaluationContextExtensions.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 SummaryModifier 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 anEvaluationContextbuilt using the givenParametersand 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 anEvaluationContextbuilt using the givenParametersand parameter values.Deprecated, for removal: This API element is subject to removal in a future version.
- 
Constructor Details- 
ExtensionAwareQueryMethodEvaluationContextProviderpublic ExtensionAwareQueryMethodEvaluationContextProvider(EvaluationContextProvider evaluationContextProvider) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider.- Parameters:
- evaluationContextProvider- to lookup the- EvaluationContextExtensions from, must not be null.
 
- 
ExtensionAwareQueryMethodEvaluationContextProviderDeprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProvider.- Parameters:
- beanFactory- the- ListableBeanFactoryto lookup the- EvaluationContextExtensions from, must not be null.
 
- 
ExtensionAwareQueryMethodEvaluationContextProviderpublic ExtensionAwareQueryMethodEvaluationContextProvider(List<? extends EvaluationContextExtension> extensions) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newExtensionAwareQueryMethodEvaluationContextProviderusing the givenEvaluationContextExtensions.- Parameters:
- extensions- must not be null.
 
 
- 
- 
Method Details- 
getEvaluationContextProviderDeprecated, for removal: This API element is subject to removal in a future version.- Specified by:
- getEvaluationContextProviderin interface- QueryMethodEvaluationContextProvider
- Returns:
- the underlying EvaluationContextProvider.
 
- 
getDelegateDeprecated, for removal: This API element is subject to removal in a future version.
- 
getEvaluationContextpublic <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:QueryMethodEvaluationContextProviderReturns anEvaluationContextbuilt using the givenParametersand parameter values.- Specified by:
- getEvaluationContextin interface- QueryMethodEvaluationContextProvider
- Parameters:
- parameters- the- Parametersinstance obtained from the query method the context is built for.
- parameterValues- the values for the parameters.
- Returns:
 
- 
getEvaluationContextpublic <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:QueryMethodEvaluationContextProviderReturns anEvaluationContextbuilt using the givenParametersand parameter values.- Specified by:
- getEvaluationContextin interface- QueryMethodEvaluationContextProvider
- Parameters:
- parameters- the- Parametersinstance obtained from the query method the context is built for.
- parameterValues- the values for the parameters.
- Returns:
 
 
- 
QueryMethodValueEvaluationContextAccessor.