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 ParameterizedType
extractAttributeConverterParameterizedType(Class<? extends jakarta.persistence.AttributeConverter<?,?>> base)
static com.fasterxml.classmate.ResolvedType
resolveAttributeType(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext context)
static List<com.fasterxml.classmate.ResolvedType>
resolveConverterClassParamTypes(Class<? extends jakarta.persistence.AttributeConverter<?,?>> converterClass, ClassmateContext context)
static com.fasterxml.classmate.members.ResolvedMember<? extends Member>
resolveMember(org.hibernate.annotations.common.reflection.XProperty xProperty, MetadataBuildingContext buildingContext)
static Member
toMember(org.hibernate.annotations.common.reflection.XProperty xProperty)
static boolean
typesMatch(com.fasterxml.classmate.ResolvedType converterDefinedType, com.fasterxml.classmate.ResolvedType checkType)
Determine whether 2 types match.
-
-
-
Method Detail
-
extractAttributeConverterParameterizedType
public static ParameterizedType extractAttributeConverterParameterizedType(Class<? extends jakarta.persistence.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 jakarta.persistence.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.O
inimplements AttributeConverter<O,R>
checkType
- The type from the domain model (basic attribute type, Map key type, Collection element type)- Returns:
true
if they match, otherwisefalse
.
-
-