DATACMNS-293 - Setting QueryAugementationEngine on queries.
This commit is contained in:
committed by
Oliver Gierke
parent
433fdd6a0b
commit
fcdba49c35
@@ -84,8 +84,8 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware {
|
||||
private ClassLoader classLoader = org.springframework.util.ClassUtils.getDefaultClassLoader();
|
||||
private EvaluationContextProvider evaluationContextProvider = DefaultEvaluationContextProvider.INSTANCE;
|
||||
|
||||
private QueryCollectingQueryCreationListener collectingListener = new QueryCollectingQueryCreationListener();
|
||||
private QueryAugmentationEngine augmentationEngine = QueryAugmentationEngine.NONE;
|
||||
private QueryCollectingQueryCreationListener collectingListener = new QueryCollectingQueryCreationListener();
|
||||
|
||||
public RepositoryFactorySupport() {
|
||||
this.queryPostProcessors.add(collectingListener);
|
||||
@@ -441,6 +441,11 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware {
|
||||
|
||||
for (Method method : queryMethods) {
|
||||
RepositoryQuery query = lookupStrategy.resolveQuery(method, repositoryInformation, namedQueries);
|
||||
|
||||
if (query instanceof QueryAugmentationEngineAware) {
|
||||
((QueryAugmentationEngineAware) query).setQueryAugmentationEngine(augmentationEngine);
|
||||
}
|
||||
|
||||
invokeListeners(query);
|
||||
queries.put(method, query);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user