Interface QueryMethodEvaluationContextProvider
- All Known Subinterfaces:
ReactiveQueryMethodEvaluationContextProvider
- All Known Implementing Classes:
ExtensionAwareQueryMethodEvaluationContextProvider,ReactiveExtensionAwareQueryMethodEvaluationContextProvider
public interface QueryMethodEvaluationContextProvider
Provides a way to access a centrally defined potentially shared
EvaluationContext.- Since:
- 1.9
- Author:
- Thomas Darimont, Oliver Gierke, Christoph Strobl
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T extends Parameters<?,?>>
EvaluationContextgetEvaluationContext(T parameters, Object[] parameterValues) Returns anEvaluationContextbuilt using the givenParametersand parameter values.<T extends Parameters<?,?>>
EvaluationContextgetEvaluationContext(T parameters, Object[] parameterValues, ExpressionDependencies dependencies) Returns anEvaluationContextbuilt using the givenParametersand parameter values.
-
Field Details
-
DEFAULT
-
-
Method Details
-
getEvaluationContext
<T extends Parameters<?,?>> EvaluationContext getEvaluationContext(T parameters, Object[] parameterValues) Returns anEvaluationContextbuilt using the givenParametersand parameter values.- Parameters:
parameters- theParametersinstance obtained from the query method the context is built for.parameterValues- the values for the parameters.- Returns:
-
getEvaluationContext
<T extends Parameters<?,?>> EvaluationContext getEvaluationContext(T parameters, Object[] parameterValues, ExpressionDependencies dependencies) Returns anEvaluationContextbuilt using the givenParametersand parameter values.- Parameters:
parameters- theParametersinstance obtained from the query method the context is built for.parameterValues- the values for the parameters.- Returns:
-