Class TrustDeckDatasourceConfig

java.lang.Object
org.trustdeck.configuration.TrustDeckDatasourceConfig

@Configuration(proxyBeanMethods=false) @EnableTransactionManagement @Component public class TrustDeckDatasourceConfig extends Object
The data source configuration for trust deck.
Author:
Armin Müller and Eric Wündisch
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jooq.impl.DefaultConfiguration
    trustdeckConfiguration(com.zaxxer.hikari.HikariDataSource dataSource)
    Create a new default configuration for the trustdeck services.
    org.jooq.impl.DataSourceConnectionProvider
    trustdeckConnectionProvider(com.zaxxer.hikari.HikariDataSource dataSource)
    Create a new data source connection provider.
    com.zaxxer.hikari.HikariDataSource
    trustdeckDataSource(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties)
    Create a new Hikari data source for the trustdeck services.
    org.springframework.boot.autoconfigure.jdbc.DataSourceProperties
    Create new data source properties.
    org.jooq.DSLContext
    trustdeckDsl(com.zaxxer.hikari.HikariDataSource dataSource)
    Create a new domain-specific language (DSL) context.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TrustDeckDatasourceConfig

      public TrustDeckDatasourceConfig()
  • Method Details

    • trustdeckDataSourceProperties

      @Bean(name="trustdeckDataSourceProperties") @ConfigurationProperties(prefix="app.datasource.trustdeck") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties trustdeckDataSourceProperties()
      Create new data source properties.
      Returns:
      the data source properties
    • trustdeckDataSource

      @Bean(name="trustdeckDataSource") @ConfigurationProperties(prefix="app.datasource.trustdeck.configuration") public com.zaxxer.hikari.HikariDataSource trustdeckDataSource(@Qualifier("trustdeckDataSourceProperties") org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties)
      Create a new Hikari data source for the trustdeck services.
      Parameters:
      dataSourceProperties - the properties for the data source
      Returns:
      the Hikari data source
    • trustdeckConnectionProvider

      @Bean public org.jooq.impl.DataSourceConnectionProvider trustdeckConnectionProvider(@Qualifier("trustdeckDataSource") com.zaxxer.hikari.HikariDataSource dataSource)
      Create a new data source connection provider.
      Parameters:
      dataSource - the data source
      Returns:
      the data source connection provider
    • trustdeckDsl

      @Bean(name="trustdeckDsl") public org.jooq.DSLContext trustdeckDsl(@Qualifier("trustdeckDataSource") com.zaxxer.hikari.HikariDataSource dataSource)
      Create a new domain-specific language (DSL) context.
      Parameters:
      dataSource - the data source
      Returns:
      the dsl context
    • trustdeckConfiguration

      public org.jooq.impl.DefaultConfiguration trustdeckConfiguration(@Qualifier("trustdeckDataSource") com.zaxxer.hikari.HikariDataSource dataSource)
      Create a new default configuration for the trustdeck services.
      Parameters:
      dataSource - the data source
      Returns:
      the default configuration