Package org.jdbi.v3.core.config
Class ConfiguringPlugin<C extends JdbiConfig<C>>
- java.lang.Object
-
- org.jdbi.v3.core.config.ConfiguringPlugin<C>
-
- All Implemented Interfaces:
JdbiPlugin
public final class ConfiguringPlugin<C extends JdbiConfig<C>> extends java.lang.Object implements JdbiPlugin
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jdbi.v3.core.spi.JdbiPlugin
JdbiPlugin.Singleton
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<C>configClassprivate java.util.function.Consumer<C>configurer
-
Constructor Summary
Constructors Modifier Constructor Description privateConfiguringPlugin(java.lang.Class<C> configClass, java.util.function.Consumer<C> configurer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomizeJdbi(Jdbi jdbi)Configure customizations global to any object managed by this Jdbi.static <C extends JdbiConfig<C>>
ConfiguringPlugin<C>of(java.lang.Class<C> configClass, java.util.function.Consumer<C> configurer)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.spi.JdbiPlugin
customizeConnection, customizeHandle
-
-
-
-
Field Detail
-
configClass
private final java.lang.Class<C extends JdbiConfig<C>> configClass
-
configurer
private final java.util.function.Consumer<C extends JdbiConfig<C>> configurer
-
-
Method Detail
-
of
public static <C extends JdbiConfig<C>> ConfiguringPlugin<C> of(java.lang.Class<C> configClass, java.util.function.Consumer<C> configurer)
-
customizeJdbi
public void customizeJdbi(Jdbi jdbi)
Description copied from interface:JdbiPluginConfigure customizations global to any object managed by this Jdbi. This method is invoked immediately when the plugin is installed.- Specified by:
customizeJdbiin interfaceJdbiPlugin- Parameters:
jdbi- the jdbi to customize
-
-