Package org.jdbi.v3.guice.internal
Class InternalGuiceJdbiCustomizer
- java.lang.Object
-
- org.jdbi.v3.guice.internal.InternalGuiceJdbiCustomizer
-
- All Implemented Interfaces:
GuiceJdbiCustomizer
@Singleton public class InternalGuiceJdbiCustomizer extends java.lang.Object implements GuiceJdbiCustomizer
Customizer contributing all customizations from a module to a Jdbi instance.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Class<?>,java.lang.String>arrayTypesprivate CodecFactorycodecFactoryprivate java.util.Set<ColumnMapper<?>>columnMappersprivate java.util.Set<GuiceJdbiCustomizer>customizersprivate java.util.Set<JdbiPlugin>pluginsprivate java.util.Map<QualifiedType<?>,ColumnMapper<?>>qualifiedColumnMappersprivate java.util.Map<java.lang.reflect.Type,RowMapper<?>>qualifiedRowMappersprivate java.util.Set<RowMapper<?>>rowMappers-
Fields inherited from interface org.jdbi.v3.guice.GuiceJdbiCustomizer
NOP
-
-
Constructor Summary
Constructors Constructor Description InternalGuiceJdbiCustomizer(java.util.Set<RowMapper<?>> rowMappers, java.util.Map<java.lang.reflect.Type,RowMapper<?>> qualifiedRowMappers, java.util.Set<ColumnMapper<?>> columnMappers, java.util.Map<QualifiedType<?>,ColumnMapper<?>> qualifiedColumnMappers, java.util.Set<GuiceJdbiCustomizer> customizers, java.util.Map<java.lang.Class<?>,java.lang.String> arrayTypes, java.util.Set<JdbiPlugin> plugins, java.util.Map<QualifiedType<?>,Codec<?>> codecs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomize(Jdbi jdbi)Customize theJdbiinstance passed in.
-
-
-
Field Detail
-
rowMappers
private final java.util.Set<RowMapper<?>> rowMappers
-
qualifiedRowMappers
private final java.util.Map<java.lang.reflect.Type,RowMapper<?>> qualifiedRowMappers
-
columnMappers
private final java.util.Set<ColumnMapper<?>> columnMappers
-
qualifiedColumnMappers
private final java.util.Map<QualifiedType<?>,ColumnMapper<?>> qualifiedColumnMappers
-
customizers
private final java.util.Set<GuiceJdbiCustomizer> customizers
-
arrayTypes
private final java.util.Map<java.lang.Class<?>,java.lang.String> arrayTypes
-
plugins
private final java.util.Set<JdbiPlugin> plugins
-
codecFactory
private final CodecFactory codecFactory
-
-
Constructor Detail
-
InternalGuiceJdbiCustomizer
@Inject InternalGuiceJdbiCustomizer(java.util.Set<RowMapper<?>> rowMappers, java.util.Map<java.lang.reflect.Type,RowMapper<?>> qualifiedRowMappers, java.util.Set<ColumnMapper<?>> columnMappers, java.util.Map<QualifiedType<?>,ColumnMapper<?>> qualifiedColumnMappers, java.util.Set<GuiceJdbiCustomizer> customizers, java.util.Map<java.lang.Class<?>,java.lang.String> arrayTypes, java.util.Set<JdbiPlugin> plugins, java.util.Map<QualifiedType<?>,Codec<?>> codecs)
-
-
Method Detail
-
customize
public void customize(Jdbi jdbi)
Description copied from interface:GuiceJdbiCustomizerCustomize theJdbiinstance passed in.- Specified by:
customizein interfaceGuiceJdbiCustomizer- Parameters:
jdbi- AJdbiinstance.
-
-