Class SpringConfigBackendDatabase
java.lang.Object
de.digitalcollections.cudami.server.config.SpringConfigBackendDatabase
@Configuration
@ComponentScan(basePackages="de.digitalcollections.cudami.server.backend.impl.jdbi")
@EnableTransactionManagement
public class SpringConfigBackendDatabase
extends Object
Database configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jdbi.v3.core.Jdbidbi(org.jdbi.v3.spring5.JdbiFactoryBean factory) de.digitalcollections.iiif.model.jackson.IiifObjectMapperorg.jdbi.v3.spring5.JdbiFactoryBeanjdbi(DataSource ds, com.fasterxml.jackson.databind.ObjectMapper objectMapper) org.springframework.security.web.authentication.rememberme.PersistentTokenRepositorytitleMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper, MainSubTypeMapper.TitleTypeMapper titleTypeMapper) org.springframework.jdbc.datasource.DataSourceTransactionManagertransactionManager(DataSource dataSource)
-
Constructor Details
-
SpringConfigBackendDatabase
public SpringConfigBackendDatabase()
-
-
Method Details
-
persistentTokenRepository
@Autowired @Bean @Qualifier("pds") public org.springframework.security.web.authentication.rememberme.PersistentTokenRepository persistentTokenRepository(DataSource pds) -
dbi
@Bean public org.jdbi.v3.core.Jdbi dbi(org.jdbi.v3.spring5.JdbiFactoryBean factory) throws Exception - Throws:
Exception
-
jdbi
@Bean public org.jdbi.v3.spring5.JdbiFactoryBean jdbi(DataSource ds, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
transactionManager
@Bean public org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager(DataSource dataSource) -
dbIdentifierMapper
-
iiifObjectMapper
@Bean public de.digitalcollections.iiif.model.jackson.IiifObjectMapper iiifObjectMapper() -
expressionTypeMapper
-
titleTypeMapper
-
titleMapper
@Bean public TitleMapper titleMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper, MainSubTypeMapper.TitleTypeMapper titleTypeMapper) -
dateRangeMapper
-