Class ClassMultiReleaseExtension

java.lang.Object
org.eclipse.yasson.internal.ClassMultiReleaseExtension

public class ClassMultiReleaseExtension extends Object
Search for instance creator from other sources. Mainly intended to add extensibility for different java versions and new features.
  • Constructor Details

    • ClassMultiReleaseExtension

      private ClassMultiReleaseExtension()
  • Method Details

    • shouldTransformToPropertyName

      static boolean shouldTransformToPropertyName(Method method)
    • isSpecialAccessorMethod

      static boolean isSpecialAccessorMethod(Method method, Map<String,Property> classProperties)
    • findCreator

      static JsonbCreator findCreator(Class<?> clazz, Constructor<?>[] declaredConstructors, AnnotationIntrospector introspector, jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy)
    • isRecord

      public static boolean isRecord(Class<?> clazz)
    • exceptionToThrow

      public static Optional<jakarta.json.bind.JsonbException> exceptionToThrow(Class<?> clazz)