package com.github.geequery.springdata.repository.config; import java.lang.annotation.Annotation; import org.springframework.context.annotation.ImportBeanDefinitionRegistrar; import org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport; import org.springframework.data.repository.config.RepositoryConfigurationExtension; /** * {@link ImportBeanDefinitionRegistrar} to enable {@link EnableGqRepositories} annotation. * * @author Oliver Gierke */ class GqRepositoriesRegistrar extends RepositoryBeanDefinitionRegistrarSupport { /* * (non-Javadoc) * @see org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport#getAnnotation() */ @Override protected Class<? extends Annotation> getAnnotation() { return EnableGqRepositories.class; } /* * (non-Javadoc) * @see org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport#getExtension() */ @Override protected RepositoryConfigurationExtension getExtension() { return new GqRepositoryConfigExtension(); } }