Package io.jmix.gradle
Class AnnotationsInfo
java.lang.Object
io.jmix.gradle.AnnotationsInfo
Collects and holds information about annotations needed to enhance entity.
Differs inherited and declared annotations. Stores references to related fields and classes.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic AnnotationsInfoforClass(javassist.CtClass entityClass) javassist.CtFieldgetAnnotatedField(AnnotationsInfo.FieldAnnotation annotation) List<javassist.CtField>getAnnotatedFields(AnnotationsInfo.FieldAnnotation annotation) javassist.CtFieldbooleanhasClassAnnotation(AnnotationsInfo.ClassAnnotation annotation) booleanprotected voidputClassAnnotation(AnnotationsInfo.ClassAnnotation annotation, javassist.CtClass ctClass) protected voidputField(AnnotationsInfo.FieldAnnotation annotation, javassist.CtField field)
-
Field Details
-
LEGACY_INTERFACE_CREATABLE
- See Also:
-
LEGACY_INTERFACE_UPDATABLE
- See Also:
-
LEGACY_INTERFACE_SOFT_DELETE
- See Also:
-
LEGACY_INTERFACE_HAS_UUID
- See Also:
-
-
Method Details
-
forClass
public static AnnotationsInfo forClass(javassist.CtClass entityClass) throws javassist.NotFoundException - Throws:
javassist.NotFoundException
-
putField
-
putClassAnnotation
protected void putClassAnnotation(AnnotationsInfo.ClassAnnotation annotation, javassist.CtClass ctClass) -
getAnnotatedField
-
getAnnotatedFields
-
hasClassAnnotation
-
hasMetadataChanges
public boolean hasMetadataChanges() -
getPrimaryKey
@Nullable public javassist.CtField getPrimaryKey()
-