Class DatastoreRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
java.lang.Object
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,I>
com.google.cloud.spring.data.datastore.repository.support.DatastoreRepositoryFactoryBean<T,S,I>
- Type Parameters:
S- the type of the entitiesI- the id type of the entities
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.FactoryBean<T>,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationEventPublisherAware,org.springframework.context.EnvironmentAware,org.springframework.data.repository.core.support.RepositoryFactoryInformation<S,I>
@ImportRuntimeHints(DatastoreRepositoryRuntimeHints.class)
public class DatastoreRepositoryFactoryBean<T extends org.springframework.data.repository.Repository<S,I>,S,I>
extends org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,I>
implements org.springframework.context.ApplicationContextAware
Factory bean for creating factories that create Datastore repositories.
- Since:
- 1.1
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport
org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.FragmentCreationContext, org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.RepositoryFragmentsFunction -
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.data.repository.core.support.RepositoryFactorySupportvoidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetDatastoreMappingContext(DatastoreMappingContext mappingContext) voidsetDatastoreTemplate(DatastoreTemplate datastoreTemplate) Methods inherited from class org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport
addRepositoryFactoryCustomizer, afterPropertiesSet, createDefaultEvaluationContextProvider, getEntityInformation, getObject, getObjectType, getPersistentEntity, getQueryMethods, getRepositoryFragmentsContributor, getRepositoryInformation, setApplicationEventPublisher, setBeanClassLoader, setBeanFactory, setCustomImplementation, setEnvironment, setEvaluationContextProvider, setExposeMetadata, setLazyInit, setMappingContext, setNamedQueries, setQueryLookupStrategyKey, setRepositoryBaseClass, setRepositoryFragments, setRepositoryFragmentsFunctionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton
-
Method Details
-
setDatastoreTemplate
-
setDatastoreMappingContext
-
createRepositoryFactory
protected org.springframework.data.repository.core.support.RepositoryFactorySupport createRepositoryFactory() -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-