Class PojoBuilderUtils
- java.lang.Object
-
- org.jdbi.v3.core.mapper.reflect.internal.PojoBuilderUtils
-
public class PojoBuilderUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]GETTER_PREFIXES
-
Constructor Summary
Constructors Modifier Constructor Description privatePojoBuilderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.invoke.MethodHandlealwaysSet()static java.lang.StringchopPrefix(java.lang.String name, int off)static java.lang.StringdefaultSetterName(java.lang.String name)static java.lang.invoke.MethodHandlefindBuilderSetter(java.lang.Class<?> builderClass, java.lang.String name, java.lang.reflect.Method decl, java.lang.reflect.Type type)static booleanisProperty(java.lang.reflect.Method m)static java.lang.StringpropertyName(java.lang.reflect.Method m)private static java.util.Set<java.lang.String>setterNames(java.lang.String name)
-
-
-
Method Detail
-
isProperty
public static boolean isProperty(java.lang.reflect.Method m)
-
propertyName
public static java.lang.String propertyName(java.lang.reflect.Method m)
-
defaultSetterName
public static java.lang.String defaultSetterName(java.lang.String name)
-
chopPrefix
public static java.lang.String chopPrefix(java.lang.String name, int off)
-
setterNames
private static java.util.Set<java.lang.String> setterNames(java.lang.String name)
-
findBuilderSetter
public static java.lang.invoke.MethodHandle findBuilderSetter(java.lang.Class<?> builderClass, java.lang.String name, java.lang.reflect.Method decl, java.lang.reflect.Type type) throws java.lang.IllegalAccessException- Throws:
java.lang.IllegalAccessException
-
alwaysSet
public static java.lang.invoke.MethodHandle alwaysSet()
-
-