Package org.qubership.atp.dataset.config
Class ServiceConfiguration
java.lang.Object
org.qubership.atp.dataset.config.ServiceConfiguration
@Configuration
@EnableWebSocket
@ComponentScan({"org.qubership.atp.dataset.macros","org.qubership.atp.dataset.service","org.qubership.atp.dataset.config.interceptors","org.qubership.atp.dataset.versioning.service"})
@Import({DbConfiguration.class,GridFsConfiguration.class,WebSocketConfig.class,SchedulerConfig.class,ThreadPoolConfig.class})
@EnableAspectJAutoProxy
@EnableTransactionManagement
public class ServiceConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBeanentityManagerFactory(DataSource dataSource) Custom entity manager for hibernate.com.fasterxml.jackson.databind.ObjectMapperObject mapper configuration that ignores unknown properties.org.javers.core.Javersjavers(org.javers.repository.api.JaversRepository javersRepository, org.springframework.transaction.PlatformTransactionManager txManager) Javers transactions.javersAuthorProvider(org.qubership.atp.auth.springbootstarter.ssl.Provider<org.qubership.atp.auth.springbootstarter.entities.UserInfo> userInfoProvider) com.fasterxml.jackson.databind.ObjectMapperCreate custom json serializer.javax.validation.Validatororg.qubership.atp.macros.core.calculator.MacrosCalculatormacrosCalculator(ScriptEngineManager scriptEngineManager) Create Nashorn Script Engine Factory for calculate ATP macroses.org.springframework.transaction.PlatformTransactionManagertransactionManager(org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactoryBean) Custom transaction manager for hibernate.
-
Constructor Details
-
ServiceConfiguration
public ServiceConfiguration()
-
-
Method Details
-
jsonObjectMapper
@Bean @Primary public com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper()Create custom json serializer. -
ignoreUnknownPropertiesMapper
@Bean public com.fasterxml.jackson.databind.ObjectMapper ignoreUnknownPropertiesMapper()Object mapper configuration that ignores unknown properties. -
entityManagerFactory
@Bean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) Custom entity manager for hibernate. -
localValidatorFactoryBean
@Bean public javax.validation.Validator localValidatorFactoryBean() -
transactionManager
@Bean public org.springframework.transaction.PlatformTransactionManager transactionManager(org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactoryBean) Custom transaction manager for hibernate. -
javersAuthorProvider
@Bean public JaversAuthorProvider javersAuthorProvider(org.qubership.atp.auth.springbootstarter.ssl.Provider<org.qubership.atp.auth.springbootstarter.entities.UserInfo> userInfoProvider) -
macrosCalculator
@Bean public org.qubership.atp.macros.core.calculator.MacrosCalculator macrosCalculator(ScriptEngineManager scriptEngineManager) -
scriptEngineManager
Create Nashorn Script Engine Factory for calculate ATP macroses. -
javers
@Bean public org.javers.core.Javers javers(org.javers.repository.api.JaversRepository javersRepository, org.springframework.transaction.PlatformTransactionManager txManager) Javers transactions.
-