Module spring.data.commons
Class QueryMethodValueEvaluationContextAccessor
java.lang.Object
org.springframework.data.repository.query.QueryMethodValueEvaluationContextAccessor
Factory to create
ValueEvaluationContextProvider instances. Supports its reactive variant
ReactiveValueEvaluationContextProvider if the underlying EvaluationContextProvider is a reactive one.- Since:
- 3.4
- Author:
- Mark Paluch
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newQueryMethodValueEvaluationContextAccessorfromApplicationContext.QueryMethodValueEvaluationContextAccessor(Environment environment, Collection<? extends ExtensionIdAware> extensions) Creates a newQueryMethodValueEvaluationContextAccessorfor the givenEvaluationContextExtensions.QueryMethodValueEvaluationContextAccessor(Environment environment, ListableBeanFactory beanFactory) QueryMethodValueEvaluationContextAccessor(Environment environment, EvaluationContextProvider evaluationContextProvider) Creates a newQueryMethodValueEvaluationContextAccessorfromEnvironmentandEvaluationContextProvider. -
Method Summary
Modifier and TypeMethodDescriptioncreate()Creates a defaultQueryMethodValueEvaluationContextAccessorusing theStandardEnvironmentand extension-lessEvaluationContextProvider.create(Parameters<?, ?> parameters) Creates a newValueEvaluationContextProviderfor the givenParameters.
-
Field Details
-
DEFAULT_CONTEXT_PROVIDER
-
-
Constructor Details
-
QueryMethodValueEvaluationContextAccessor
Creates a newQueryMethodValueEvaluationContextAccessorfromApplicationContext.- Parameters:
context- the application context to use, must not be null.
-
QueryMethodValueEvaluationContextAccessor
public QueryMethodValueEvaluationContextAccessor(@Nullable Environment environment, ListableBeanFactory beanFactory) - Parameters:
environment-beanFactory- the bean factory to use, must not be null.
-
QueryMethodValueEvaluationContextAccessor
public QueryMethodValueEvaluationContextAccessor(@Nullable Environment environment, EvaluationContextProvider evaluationContextProvider) Creates a newQueryMethodValueEvaluationContextAccessorfromEnvironmentandEvaluationContextProvider.- Parameters:
environment-evaluationContextProvider- the underlyingEvaluationContextProviderto use, must not be null.
-
QueryMethodValueEvaluationContextAccessor
public QueryMethodValueEvaluationContextAccessor(@Nullable Environment environment, Collection<? extends ExtensionIdAware> extensions) Creates a newQueryMethodValueEvaluationContextAccessorfor the givenEvaluationContextExtensions.- Parameters:
environment-extensions- must not be null.
-
-
Method Details
-
create
Creates a defaultQueryMethodValueEvaluationContextAccessorusing theStandardEnvironmentand extension-lessEvaluationContextProvider.- Returns:
- a default
ValueExpressionDelegate.
-
create
Creates a newValueEvaluationContextProviderfor the givenParameters.- Parameters:
parameters- must not be null.- Returns:
- a new
ValueEvaluationContextProviderfor the givenParameters.
-