Class MetaModelUtil

java.lang.Object
io.jmix.gradle.MetaModelUtil

public class MetaModelUtil extends Object
  • Field Details

  • Constructor Details

    • MetaModelUtil

      public MetaModelUtil()
  • Method Details

    • isSettersEnhanced

      public static boolean isSettersEnhanced(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • isEntityEntryEnhanced

      public static boolean isEntityEntryEnhanced(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • isEnhancingDisabled

      public static boolean isEnhancingDisabled(javassist.CtClass ctClass)
    • subtypeOfEntityInterface

      public static boolean subtypeOfEntityInterface(javassist.CtClass ctClass, javassist.ClassPool pool) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • isJpaEntity

      public static boolean isJpaEntity(javassist.CtClass ctClass)
    • isJpaEmbeddable

      public static boolean isJpaEmbeddable(javassist.CtClass ctClass)
    • isJpaConverter

      public static boolean isJpaConverter(javassist.CtClass ctClass)
    • isJpaMappedSuperclass

      public static boolean isJpaMappedSuperclass(javassist.CtClass ctClass)
    • isModuleConfig

      public static boolean isModuleConfig(javassist.CtClass ctClass)
    • isJmixEntity

      public static boolean isJmixEntity(javassist.CtClass ctClass)
    • isJmixPropertiesAnnotatedOnly

      public static boolean isJmixPropertiesAnnotatedOnly(javassist.CtClass ctClass)
    • isPkGeneratedValue

      public static boolean isPkGeneratedValue(javassist.CtField field)
    • isPersistentMethod

      public static boolean isPersistentMethod(javassist.CtMethod ctMethod)
    • isPersistentField

      public static boolean isPersistentField(javassist.CtClass ctClass, String fieldName)
    • isJmixProperty

      public static boolean isJmixProperty(javassist.CtClass ctClass, String fieldName)
    • isTransientField

      public static boolean isTransientField(javassist.CtClass ctClass, String fieldName)
    • isSetterMethod

      public static boolean isSetterMethod(javassist.CtMethod ctMethod) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • generateFieldNameByMethod

      public static String generateFieldNameByMethod(String methodName)
    • findDeclaredFieldByAccessor

      public static javassist.CtField findDeclaredFieldByAccessor(javassist.CtClass ctClass, String accessorName)
    • findDeclaredKotlinBooleanFieldByAccessor

      public static javassist.CtField findDeclaredKotlinBooleanFieldByAccessor(javassist.CtClass ctClass, String accessorName)
      Handles a special case of Kotlin property with a name starting with "is*" if the Kotlin property name is "isApproved" then the generated getter will be "isApproved()" and the setter is "setApproved()"

      Note that getter for field "isaField" will still be generated in common "get-" form: "getIsaField()"

    • findDeclaredField

      public static javassist.CtField findDeclaredField(javassist.CtClass ctClass, String fieldName)
    • findDeclaredMethod

      public static javassist.CtMethod findDeclaredMethod(javassist.CtClass ctClass, String name)
    • findEqualsMethod

      public static javassist.CtMethod findEqualsMethod(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • findHashCodeMethod

      public static javassist.CtMethod findHashCodeMethod(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • findToStringMethod

      public static javassist.CtMethod findToStringMethod(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • findWriteObjectMethod

      public static javassist.CtMethod findWriteObjectMethod(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • findReadObjectMethod

      public static javassist.CtMethod findReadObjectMethod(javassist.CtClass ctClass) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException
    • hasAnnotationOnField

      public static boolean hasAnnotationOnField(javassist.CtField ctField, String annotationType)
    • hasAnnotationOnMethod

      public static boolean hasAnnotationOnMethod(javassist.CtMethod ctMethod, String annotationType)
    • findStoreName

      @Nullable public static String findStoreName(javassist.CtClass ctClass)
    • findReplacedEntity

      @Nullable public static String findReplacedEntity(javassist.CtClass ctClass)
    • isCollection

      public static boolean isCollection(javassist.CtField field) throws javassist.NotFoundException
      Throws:
      javassist.NotFoundException