@SuppressWarnings("unchecked")
private Map<Class<?>, RepositoryFactoryInformation<Object, Serializable>> repositoryFactoryInfos(ListableBeanFactory beanFactory) {
Map<Class<?>, RepositoryFactoryInformation<Object, Serializable>> repositoryFactoryInfos = newHashMap();
for (String name : beanFactory.getBeanNamesForType(RepositoryFactoryInformation.class, false, false)) {
RepositoryFactoryInformation repositoryFactoryInformation = beanFactory.getBean(name, RepositoryFactoryInformation.class);
Class<?> userDomainType = ClassUtils.getUserClass(repositoryFactoryInformation.getRepositoryInformation().getDomainType());
repositoryFactoryInfos.put(userDomainType, repositoryFactoryInformation);
}
return repositoryFactoryInfos;
}