Class ConverterHelper


  • public class ConverterHelper
    extends Object
    Helpers related to handling converters
    • Constructor Detail

      • ConverterHelper

        public ConverterHelper()
    • Method Detail

      • 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. O in implements AttributeConverter<O,R>
        checkType - The type from the domain model (basic attribute type, Map key type, Collection element type)
        Returns:
        true if they match, otherwise false.