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 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

      @Bean public DbIdentifierMapper dbIdentifierMapper()
    • iiifObjectMapper

      @Bean public de.digitalcollections.iiif.model.jackson.IiifObjectMapper iiifObjectMapper()
    • expressionTypeMapper

      @Bean public MainSubTypeMapper.ExpressionTypeMapper expressionTypeMapper()
    • titleTypeMapper

      @Bean public MainSubTypeMapper.TitleTypeMapper titleTypeMapper()
    • titleMapper

      @Bean public TitleMapper titleMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper, MainSubTypeMapper.TitleTypeMapper titleTypeMapper)
    • dateRangeMapper

      @Bean public LocalDateRangeMapper dateRangeMapper()