Class ConverterHelper
- java.lang.Object
-
- org.hibernate.boot.model.convert.internal.ConverterHelper
-
public class ConverterHelper extends Object
Helpers related to handling converters
-
-
Constructor Summary
Constructors Constructor Description ConverterHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ParameterizedTypeextractAttributeConverterParameterizedType(Class<? extends AttributeConverter<?,?>> base)static com.fasterxml.classmate.ResolvedTyperesolveAttributeType(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)static List<com.fasterxml.classmate.ResolvedType>resolveConverterClassParamTypes(Class<? extends AttributeConverter<?,?>> converterClass, ClassmateContext context)static com.fasterxml.classmate.members.ResolvedMember<? extends Member>resolveMember(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext buildingContext)static MembertoMember(org.hibernate.annotations.common.reflection.XProperty xProperty)static booleantypesMatch(com.fasterxml.classmate.ResolvedType converterDefinedType, com.fasterxml.classmate.ResolvedType checkType)Determine whether 2 types match.
-
-
-
Method Detail
-
extractAttributeConverterParameterizedType
public static ParameterizedType extractAttributeConverterParameterizedType(Class<? extends AttributeConverter<?,?>> base)
-
resolveAttributeType
public static com.fasterxml.classmate.ResolvedType resolveAttributeType(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)
-
resolveMember
public static com.fasterxml.classmate.members.ResolvedMember<? extends Member> resolveMember(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext buildingContext)
-
toMember
public static Member toMember(org.hibernate.annotations.common.reflection.XProperty xProperty)
-
resolveConverterClassParamTypes
public static List<com.fasterxml.classmate.ResolvedType> resolveConverterClassParamTypes(Class<? extends AttributeConverter<?,?>> converterClass, ClassmateContext context)
-
typesMatch
public static boolean typesMatch(com.fasterxml.classmate.ResolvedType converterDefinedType, com.fasterxml.classmate.ResolvedType checkType)Determine whether 2 types match. Intended for determining whether to auto applying a converter- Parameters:
converterDefinedType- The type defined via the converter's parameterized type signature. E.g.Oinimplements AttributeConverter<O,R>checkType- The type from the domain model (basic attribute type, Map key type, Collection element type)- Returns:
trueif they match, otherwisefalse.
-
-