Package com.evolveum.midpoint.repo.sql
Class SqlRepositoryBeanConfig
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.SqlRepositoryBeanConfig
-
@Configuration public class SqlRepositoryBeanConfig extends Object
SQL repository related configuration fromDataSourceFactory
through ORM all the way toTransactionManager
.ConditionalOnMissingBean
annotations are used to avoid duplicate bean acquirement that would happen when combined with alternative configurations (e.g. context XMLs for test).
-
-
Constructor Summary
Constructors Constructor Description SqlRepositoryBeanConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSource
dataSource(DataSourceFactory dataSourceFactory)
DataSourceFactory
dataSourceFactory(SqlRepositoryFactory sqlRepositoryFactory)
EntityStateInterceptor
entityStateInterceptor()
ExtItemDictionary
extItemDictionary()
MidPointImplicitNamingStrategy
midPointImplicitNamingStrategy()
MidPointPhysicalNamingStrategy
midPointPhysicalNamingStrategy()
org.springframework.orm.hibernate5.LocalSessionFactoryBean
sessionFactory(DataSource dataSource, DataSourceFactory dataSourceFactory, MidPointImplicitNamingStrategy midPointImplicitNamingStrategy, MidPointPhysicalNamingStrategy midPointPhysicalNamingStrategy, EntityStateInterceptor entityStateInterceptor)
org.springframework.transaction.TransactionManager
transactionManager(org.hibernate.SessionFactory sessionFactory)
-
-
-
Method Detail
-
extItemDictionary
@Bean public ExtItemDictionary extItemDictionary()
-
dataSourceFactory
@Bean @ConditionalOnMissingBean public DataSourceFactory dataSourceFactory(SqlRepositoryFactory sqlRepositoryFactory)
-
dataSource
@Bean @ConditionalOnMissingBean public DataSource dataSource(DataSourceFactory dataSourceFactory) throws RepositoryServiceFactoryException
-
midPointImplicitNamingStrategy
@Bean public MidPointImplicitNamingStrategy midPointImplicitNamingStrategy()
-
midPointPhysicalNamingStrategy
@Bean public MidPointPhysicalNamingStrategy midPointPhysicalNamingStrategy()
-
entityStateInterceptor
@Bean public EntityStateInterceptor entityStateInterceptor()
-
sessionFactory
@Bean public org.springframework.orm.hibernate5.LocalSessionFactoryBean sessionFactory(DataSource dataSource, DataSourceFactory dataSourceFactory, MidPointImplicitNamingStrategy midPointImplicitNamingStrategy, MidPointPhysicalNamingStrategy midPointPhysicalNamingStrategy, EntityStateInterceptor entityStateInterceptor)
-
transactionManager
@Bean public org.springframework.transaction.TransactionManager transactionManager(org.hibernate.SessionFactory sessionFactory)
-
-