Class SimpleDbiProvider<C extends io.dropwizard.core.Configuration>

java.lang.Object
ru.vyarus.guicey.jdbi3.dbi.SimpleDbiProvider<C>
Type Parameters:
C - configuration type
All Implemented Interfaces:
ConfigAwareProvider<org.jdbi.v3.core.Jdbi,C>

public class SimpleDbiProvider<C extends io.dropwizard.core.Configuration> extends Object implements ConfigAwareProvider<org.jdbi.v3.core.Jdbi,C>
Simple DBI configurer, requiring just database configuration.
Since:
31.08.2018
  • Constructor Details

    • SimpleDbiProvider

      public SimpleDbiProvider(ConfigAwareProvider<io.dropwizard.db.PooledDataSourceFactory,C> database)
  • Method Details

    • get

      public org.jdbi.v3.core.Jdbi get(C configuration, io.dropwizard.core.setup.Environment environment)
      Description copied from interface: ConfigAwareProvider
      Called to provide required object.
      Specified by:
      get in interface ConfigAwareProvider<org.jdbi.v3.core.Jdbi,C extends io.dropwizard.core.Configuration>
      Parameters:
      configuration - configuration instance
      environment - environment instance
      Returns:
      object instance