DATACMNS-293 - Setting QueryAugementationEngine on queries.

This commit is contained in:
Oliver Gierke
2014-07-31 20:10:52 +02:00
committed by Oliver Gierke
parent 433fdd6a0b
commit fcdba49c35

View File

@@ -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);
}