public class POJOUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Map<ReflectUtils.ClassWithSchema,SchemaUserTypeCreator> |
CACHED_CREATORS |
Constructor and Description |
---|
POJOUtils() |
Modifier and Type | Method and Description |
---|---|
static <T> SchemaUserTypeCreator |
createConstructorCreator(java.lang.Class<T> clazz,
java.lang.reflect.Constructor<T> constructor,
Schema schema,
java.util.List<FieldValueTypeInformation> types,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static <T> SchemaUserTypeCreator |
createStaticCreator(java.lang.Class<T> clazz,
java.lang.reflect.Method creator,
Schema schema,
java.util.List<FieldValueTypeInformation> types,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static SchemaUserTypeCreator |
getConstructorCreator(java.lang.Class clazz,
java.lang.reflect.Constructor constructor,
Schema schema,
FieldValueTypeSupplier fieldValueTypeSupplier,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static java.util.List<FieldValueTypeInformation> |
getFieldTypes(java.lang.Class<?> clazz,
Schema schema,
FieldValueTypeSupplier fieldValueTypeSupplier) |
static java.util.List<FieldValueGetter> |
getGetters(java.lang.Class<?> clazz,
Schema schema,
FieldValueTypeSupplier fieldValueTypeSupplier,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static <T> SchemaUserTypeCreator |
getSetFieldCreator(java.lang.Class<T> clazz,
Schema schema,
FieldValueTypeSupplier fieldValueTypeSupplier,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static java.util.List<FieldValueSetter> |
getSetters(java.lang.Class<?> clazz,
Schema schema,
FieldValueTypeSupplier fieldValueTypeSupplier,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static SchemaUserTypeCreator |
getStaticCreator(java.lang.Class clazz,
java.lang.reflect.Method creator,
Schema schema,
FieldValueTypeSupplier fieldValueTypeSupplier,
ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) |
static Schema |
schemaFromPojoClass(java.lang.Class<?> clazz,
FieldValueTypeSupplier fieldValueTypeSupplier) |
public static final java.util.Map<ReflectUtils.ClassWithSchema,SchemaUserTypeCreator> CACHED_CREATORS
public static Schema schemaFromPojoClass(java.lang.Class<?> clazz, FieldValueTypeSupplier fieldValueTypeSupplier)
public static java.util.List<FieldValueTypeInformation> getFieldTypes(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier)
public static java.util.List<FieldValueGetter> getGetters(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)
public static <T> SchemaUserTypeCreator getSetFieldCreator(java.lang.Class<T> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)
public static SchemaUserTypeCreator getConstructorCreator(java.lang.Class clazz, java.lang.reflect.Constructor constructor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)
public static <T> SchemaUserTypeCreator createConstructorCreator(java.lang.Class<T> clazz, java.lang.reflect.Constructor<T> constructor, Schema schema, java.util.List<FieldValueTypeInformation> types, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)
public static SchemaUserTypeCreator getStaticCreator(java.lang.Class clazz, java.lang.reflect.Method creator, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)
public static <T> SchemaUserTypeCreator createStaticCreator(java.lang.Class<T> clazz, java.lang.reflect.Method creator, Schema schema, java.util.List<FieldValueTypeInformation> types, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)
public static java.util.List<FieldValueSetter> getSetters(java.lang.Class<?> clazz, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)