Package org.appng.core.controller
Class PlatformConfig
- java.lang.Object
-
- org.appng.core.controller.PlatformConfig
-
@Configuration @EnableTransactionManagement @ComponentScan(basePackages={"org.appng.core","org.appng.taglib.config"}, excludeFilters=) @EnableJpaRepositories(repositoryBaseClass=SearchRepositoryImpl.class, basePackages="org.appng.core.repository", entityManagerFactoryRef="entityManagerFactory", transactionManagerRef="coreTxManager") public class PlatformConfig extends Object
CentralConfiguration
for appNG's platform context.- Author:
- Matthias Müller
-
-
Constructor Summary
Constructors Constructor Description PlatformConfig()
-
Method Summary
-
-
-
Method Detail
-
platformEventListener
@Bean public PlatformEventListener platformEventListener()
-
dataSource
@Bean public DataSourceFactory dataSource(@Value("${hibernate.connection.url}") String jdbcUrl, @Value("${hibernate.connection.username}") String userName, @Value("${hibernate.connection.password}") String password, @Value("${hibernate.connection.driver_class}") String driverClass, @Value("${database.type}") String type, @Value("${database.minConnections:3}") Integer minConnections, @Value("${database.maxConnections:10}") Integer maxConnections, @Value("${database.maxLifetime:90000}") Integer maxLifetime, @Value("${database.validationQuery:}") String validationQuery, @Value("${database.validationPeriod:}") Integer validationPeriod, @Value("${database.validationTimeout:5000}") Integer validationTimeout, @Value("${database.connectionTimeout:5000}") Integer connectionTimeout, @Value("${database.logPerformance:false}") boolean logPerformance, @Value("${database.autoCommit:true}") boolean autoCommit)
-
entityManagerFactory
@Bean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, @Value("${hibernate.dialect}") String dialect)
-
coreTxManager
@Bean @Qualifier("coreTxManager") public org.springframework.orm.jpa.JpaTransactionManager coreTxManager(javax.persistence.EntityManagerFactory emf)
-
entityManager
@Bean public org.springframework.orm.jpa.support.SharedEntityManagerBean entityManager(javax.persistence.EntityManagerFactory emf)
-
documentBuilderFactory
@Bean public DocumentBuilderFactory documentBuilderFactory()
-
transformerFactory
@Bean public TransformerFactory transformerFactory() throws TransformerConfigurationException
-
styleSheetProvider
@Bean(initMethod="init") @RequestScope(proxyMode=NO) public StyleSheetProvider styleSheetProvider(DocumentBuilderFactory dbf, TransformerFactory tf)
-
marshallService
@Bean(initMethod="init") @Scope("prototype") public MarshallService marshallService(DocumentBuilderFactory dbf, TransformerFactory tf)
-
coreService
@Bean @Lazy public CoreService coreService()
-
databaseService
@Bean @Lazy public DatabaseService databaseService()
-
templateService
@Bean @Lazy public TemplateService templateService()
-
initializerService
@Bean @Lazy public InitializerService initializerService()
-
ldapService
@Bean @Lazy public LdapService ldapService()
-
thymeleafProcessor
@Bean @RequestScope(proxyMode=NO) public ThymeleafProcessor thymeleafProcessor(DocumentBuilderFactory dbf, MarshallService marshallService)
-
platformTransformer
@Bean @Lazy @RequestScope(proxyMode=NO) public PlatformTransformer platformTransformer(StyleSheetProvider styleSheetProvider)
-
requestProcessor
@Bean @RequestScope(proxyMode=NO) public RequestProcessor requestProcessor(MarshallService marshallService, PlatformTransformer platformTransformer)
-
platformCacheManager
@Bean @Lazy public org.springframework.cache.CacheManager platformCacheManager()
-
-