Class POJOUtils
java.lang.Object
org.apache.beam.sdk.schemas.utils.POJOUtils
A set of utilities to generate getter and setter classes for POJOs.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<ReflectUtils.TypeDescriptorWithSchema<?>, SchemaUserTypeCreator>  - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> SchemaUserTypeCreatorcreateConstructorCreator(Class<? super T> clazz, Constructor<T> constructor, Schema schema, List<FieldValueTypeInformation> types, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static <T> SchemaUserTypeCreatorcreateStaticCreator(Class<T> clazz, Method creator, Schema schema, List<FieldValueTypeInformation> types, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static <T> SchemaUserTypeCreatorgetConstructorCreator(TypeDescriptor<T> typeDescriptor, Constructor<T> constructor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static List<FieldValueTypeInformation> getFieldTypes(TypeDescriptor<?> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier) static <T> List<FieldValueGetter<@NonNull T, Object>> getGetters(TypeDescriptor<T> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static <T> SchemaUserTypeCreatorgetSetFieldCreator(TypeDescriptor<T> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static <T> List<FieldValueSetter<@NonNull T, Object>> getSetters(TypeDescriptor<T> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static SchemaUserTypeCreatorgetStaticCreator(TypeDescriptor<?> typeDescriptor, Method creator, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory) static SchemaschemaFromPojoClass(TypeDescriptor<?> typeDescriptor, FieldValueTypeSupplier fieldValueTypeSupplier)  
- 
Field Details
- 
CACHED_CREATORS
public static final Map<ReflectUtils.TypeDescriptorWithSchema<?>,SchemaUserTypeCreator> CACHED_CREATORS 
 - 
 - 
Constructor Details
- 
POJOUtils
public POJOUtils() 
 - 
 - 
Method Details
- 
schemaFromPojoClass
public static Schema schemaFromPojoClass(TypeDescriptor<?> typeDescriptor, FieldValueTypeSupplier fieldValueTypeSupplier)  - 
getFieldTypes
public static List<FieldValueTypeInformation> getFieldTypes(TypeDescriptor<?> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier)  - 
getGetters
public static <T> List<FieldValueGetter<@NonNull T,Object>> getGetters(TypeDescriptor<T> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  - 
getSetFieldCreator
public static <T> SchemaUserTypeCreator getSetFieldCreator(TypeDescriptor<T> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  - 
getConstructorCreator
public static <T> SchemaUserTypeCreator getConstructorCreator(TypeDescriptor<T> typeDescriptor, Constructor<T> constructor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  - 
createConstructorCreator
public static <T> SchemaUserTypeCreator createConstructorCreator(Class<? super T> clazz, Constructor<T> constructor, Schema schema, List<FieldValueTypeInformation> types, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  - 
getStaticCreator
public static SchemaUserTypeCreator getStaticCreator(TypeDescriptor<?> typeDescriptor, Method creator, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  - 
createStaticCreator
public static <T> SchemaUserTypeCreator createStaticCreator(Class<T> clazz, Method creator, Schema schema, List<FieldValueTypeInformation> types, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  - 
getSetters
public static <T> List<FieldValueSetter<@NonNull T,Object>> getSetters(TypeDescriptor<T> typeDescriptor, Schema schema, FieldValueTypeSupplier fieldValueTypeSupplier, ByteBuddyUtils.TypeConversionsFactory typeConversionsFactory)  
 -