@Override protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) { Class<?> repositoryInterface = metadata.getRepositoryInterface(); if (DataTablesRepository.class.isAssignableFrom(repositoryInterface)) { return DataTablesRepositoryImpl.class; } else { return super.getRepositoryBaseClass(metadata); } } }
@Override protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) { Class<?> repositoryInterface = metadata.getRepositoryInterface(); if (QDataTablesRepository.class.isAssignableFrom(repositoryInterface)) { return QDataTablesRepositoryImpl.class; } else { return super.getRepositoryBaseClass(metadata); } } }
@Override protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) { if (isEntityView(metadata.getDomainType())) { return EntityViewRepositoryImpl.class; } else { return super.getRepositoryBaseClass(metadata); } }
@Override protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) { if (isBaseRepository(metadata.getRepositoryInterface())) { return SimpleBaseRepository.class; } return super.getRepositoryBaseClass(metadata); }
@Override protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) { LOG.debug("AugmentableQueryRepositoryFactory.getRepositoryBaseClass"); if (isAugmentableRepository(metadata.getRepositoryInterface()) && accessController.isEntityAccessControlled()) { RepositoryType annotation = AnnotationUtils.findAnnotation(metadata.getRepositoryInterface(), RepositoryType.class); return annotation.value(); } else { return super.getRepositoryBaseClass(metadata); } }
@Override protected Class<?> getRepositoryBaseClass(RepositoryMetadata metadata) { return isBaseJpaRepository(metadata.getRepositoryInterface()) ? (isHierarchicalJpaRepository(metadata.getRepositoryInterface()) ? HierarchicalEntityRepositoryImpl.class : EntityRepositoryImpl.class) : super.getRepositoryBaseClass(metadata); }