DATACMNS-1158 - ProjectionFactory is now configurable by module implementations.
Introduced RepositoryFactorySupport.getProjectionFactory(…) to create a ProjectionFactory to be used for repository instances created. The default implementation uses the SpelAwareProxyProjectionFactory.
The ProjectionInformation implementation is now a named class so it can be used for more specialized implementations.
Original pull request: #243.
Related issue: DATAJPA-1173.
@ -63,29 +64,7 @@ public class SpelAwareProxyProjectionFactory extends ProxyProjectionFactory impl
@@ -63,29 +64,7 @@ public class SpelAwareProxyProjectionFactory extends ProxyProjectionFactory impl
@ -121,4 +100,31 @@ public class SpelAwareProxyProjectionFactory extends ProxyProjectionFactory impl
@@ -121,4 +100,31 @@ public class SpelAwareProxyProjectionFactory extends ProxyProjectionFactory impl
@ -312,7 +315,10 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@@ -312,7 +315,10 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@ -320,6 +326,16 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@@ -320,6 +326,16 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@ -501,7 +517,8 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@@ -501,7 +517,8 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@ -515,18 +532,20 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
@@ -515,18 +532,20 @@ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware,
+"infrastructure apparently does not support query methods!");