Package org.jdbi.v3.core.enums
Class Enums
- java.lang.Object
-
- org.jdbi.v3.core.enums.Enums
-
- All Implemented Interfaces:
JdbiConfig<Enums>
public class Enums extends java.lang.Object implements JdbiConfig<Enums>
Configuration for behavior related toEnums.
-
-
Field Summary
Fields Modifier and Type Field Description private EnumStrategystrategy
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumscreateCopy()Returns a copy of this configuration object.EnumStrategygetDefaultStrategy()Returns the default strategy to use for mapping and binding enums, in the absence of aEnumByNameorEnumByOrdinalqualifying annotation.EnumssetEnumStrategy(EnumStrategy enumStrategy)Sets the default strategy for mapping and binding enums.-
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.config.JdbiConfig
setRegistry
-
-
-
-
Field Detail
-
strategy
private EnumStrategy strategy
-
-
Constructor Detail
-
Enums
public Enums()
-
Enums
private Enums(Enums other)
-
-
Method Detail
-
getDefaultStrategy
public EnumStrategy getDefaultStrategy()
Returns the default strategy to use for mapping and binding enums, in the absence of aEnumByNameorEnumByOrdinalqualifying annotation. The default default isEnumStrategy.BY_NAME.
-
setEnumStrategy
public Enums setEnumStrategy(EnumStrategy enumStrategy)
Sets the default strategy for mapping and binding enums.- Parameters:
enumStrategy- the new strategy- Returns:
- this Enums instance, for chaining
-
createCopy
public Enums createCopy()
Description copied from interface:JdbiConfigReturns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.- Specified by:
createCopyin interfaceJdbiConfig<Enums>- Returns:
- a copy of this configuration object.
-
-