@Configuration
@EnableJpaRepositories(value="com.netflix.genie.web.data.services.impl.jpa.repositories")
@EntityScan(value="com.netflix.genie.web.data.services.impl.jpa.entities")
public class DataAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
DataAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
DataServices |
genieDataServices(PersistenceService persistenceService)
Provide a
DataServices instance if one isn't already in the context. |
JpaRepositories |
genieJpaRepositories(JpaApplicationRepository applicationRepository,
JpaClusterRepository clusterRepository,
JpaCommandRepository commandRepository,
JpaCriterionRepository criterionRepository,
JpaFileRepository fileRepository,
JpaJobRepository jobRepository,
JpaTagRepository tagRepository)
Provide a
JpaRepositories container instance if one wasn't already provided. |
JpaPersistenceServiceImpl |
geniePersistenceService(javax.persistence.EntityManager entityManager,
JpaRepositories jpaRepositories)
Provide a default implementation of
PersistenceService if no other has been defined. |
@Bean @ConditionalOnMissingBean(value=DataServices.class) public DataServices genieDataServices(PersistenceService persistenceService)
DataServices instance if one isn't already in the context.persistenceService - The PersistenceService implementation to useDataServices instance@Bean @ConditionalOnMissingBean(value=JpaRepositories.class) public JpaRepositories genieJpaRepositories(JpaApplicationRepository applicationRepository, JpaClusterRepository clusterRepository, JpaCommandRepository commandRepository, JpaCriterionRepository criterionRepository, JpaFileRepository fileRepository, JpaJobRepository jobRepository, JpaTagRepository tagRepository)
JpaRepositories container instance if one wasn't already provided.applicationRepository - The JpaApplicationRepository instanceclusterRepository - The JpaClusterRepository instancecommandRepository - The JpaCommandRepository instancecriterionRepository - The JpaCriterionRepository instancefileRepository - The JpaFileRepository instancejobRepository - The JpaJobRepository instancetagRepository - The JpaTagRepository instanceJpaRepositories instance to simplify passing around all repositories@Bean @ConditionalOnMissingBean(value=PersistenceService.class) public JpaPersistenceServiceImpl geniePersistenceService(javax.persistence.EntityManager entityManager, JpaRepositories jpaRepositories)
PersistenceService if no other has been defined.entityManager - The EntityManager for this applicationjpaRepositories - The JpaRepositories for GenieJpaPersistenceServiceImpl instance which implements PersistenceService backed by
JPA and a relational database