Class EntityEntryEnhancingStep

java.lang.Object
io.jmix.gradle.BaseEnhancingStep
io.jmix.gradle.EntityEntryEnhancingStep
All Implemented Interfaces:
EnhancingStep

public class EntityEntryEnhancingStep extends BaseEnhancingStep
  • Constructor Details

    • EntityEntryEnhancingStep

      public EntityEntryEnhancingStep()
  • Method Details

    • isAlreadyEnhanced

      protected boolean isAlreadyEnhanced(javassist.CtClass ctClass) throws javassist.NotFoundException
      Specified by:
      isAlreadyEnhanced in class BaseEnhancingStep
      Throws:
      javassist.NotFoundException
    • getEnhancingType

      protected String getEnhancingType()
      Specified by:
      getEnhancingType in class BaseEnhancingStep
    • executeInternal

      protected void executeInternal(javassist.CtClass ctClass) throws IOException, javassist.CannotCompileException, javassist.NotFoundException
      Specified by:
      executeInternal in class BaseEnhancingStep
      Throws:
      IOException
      javassist.CannotCompileException
      javassist.NotFoundException
    • makeEntityEntryClass

      protected void makeEntityEntryClass(javassist.CtClass ctClass, AnnotationsInfo info) throws javassist.CannotCompileException, javassist.NotFoundException, IOException
      Parameters:
      info - must always contain info.getPrimaryKey() != null
      Throws:
      javassist.CannotCompileException
      javassist.NotFoundException
      IOException
    • findGeneratedIdField

      @Nullable protected javassist.CtField findGeneratedIdField(AnnotationsInfo info)
    • isFieldOfUuidType

      protected boolean isFieldOfUuidType(javassist.CtField ctField)
    • setupAuditing

      protected void setupAuditing(javassist.CtClass nestedClass, javassist.CtClass ctClass, AnnotationsInfo info) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • setupHasUuid

      protected void setupHasUuid(javassist.CtClass nestedClass, javassist.CtClass ctClass, AnnotationsInfo info) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • setupVersion

      protected void setupVersion(javassist.CtClass nestedClass, javassist.CtClass ctClass, AnnotationsInfo info) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • setupHasUuidForField

      protected void setupHasUuidForField(javassist.CtClass nestedClass, javassist.CtClass ctClass, String uuidFieldName) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • createObjectSetter

      protected void createObjectSetter(String propName, @Nullable javassist.CtField propField, javassist.CtClass nestedClass, javassist.CtClass ctClass) throws javassist.CannotCompileException, javassist.NotFoundException
      Throws:
      javassist.CannotCompileException
      javassist.NotFoundException
    • createObjectGetter

      protected void createObjectGetter(String propName, @Nullable javassist.CtField propField, javassist.CtClass nestedClass, javassist.CtClass ctClass) throws javassist.CannotCompileException, javassist.NotFoundException
      Throws:
      javassist.CannotCompileException
      javassist.NotFoundException
    • createTypeGetter

      protected void createTypeGetter(String propName, @Nullable javassist.CtField propField, javassist.CtClass nestedClass, javassist.CtClass ctClass) throws javassist.CannotCompileException, javassist.NotFoundException
      Throws:
      javassist.CannotCompileException
      javassist.NotFoundException
    • makeEntityEntryField

      protected void makeEntityEntryField(javassist.CtClass ctClass) throws javassist.CannotCompileException, javassist.NotFoundException
      Throws:
      javassist.CannotCompileException
      javassist.NotFoundException
    • makeEntityEntryMethods

      protected void makeEntityEntryMethods(javassist.CtClass ctClass, String entryClassName) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • makeJavaSystemMethods

      protected void makeJavaSystemMethods(javassist.CtClass ctClass, javassist.CtField serializeFirstField) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • makeEqualsMethod

      protected void makeEqualsMethod(javassist.CtClass ctClass) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • makeHashCodeMethod

      protected void makeHashCodeMethod(javassist.CtClass ctClass) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • makeToStringMethod

      protected void makeToStringMethod(javassist.CtClass ctClass) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • makeReadObjectMethod

      protected void makeReadObjectMethod(javassist.CtClass ctClass, javassist.CtField generatedIdField) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException
    • makeWriteObjectMethod

      protected void makeWriteObjectMethod(javassist.CtClass ctClass, javassist.CtField generatedIdField) throws javassist.NotFoundException, javassist.CannotCompileException
      Throws:
      javassist.NotFoundException
      javassist.CannotCompileException