Class JpaMetamodelProcessor
java.lang.Object
io.micronaut.data.processor.jpa.metamodel.JpaMetamodelProcessor
Jpa Static Metamodel processor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringJakarta Generated annotation name.static final StringJakarta persistence ElementCollection annotation name.static final StringJakarta persistence Embeddable annotation name.static final StringJakarta persistence Entity annotation name.static final StringJakarta persistence MappedSuperClass annotation name.static final StringJakarta persistence metamodel CollectionAttribute annotation name.static final StringJakarta persistence metamodel EmbeddableType annotation name.static final StringJakarta persistence metamodel EntityType annotation name.static final StringJakarta persistence metamodel ListAttribute annotation name.static final StringJakarta persistence metamodel MapAttribute annotation name.static final StringJakarta persistence metamodel MappedSuperclassType annotation name.static final StringJakarta persistence metamodel SetAttribute annotation name.static final StringJakarta persistence metamodel SingularAttribute annotation name.static final StringJakarta persistence metamodel StaticMetamodel annotation name.static final StringJava util Collection class name.static final StringJava util List class name.static final StringJava util Map class name.static final StringJava util Set class name.static final StringJPA MetaModel generation build time flag name.static final StringMicronaut data MappedEntity annotation name.Supported annotations for generating Jakarta Static metamodel classes. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.micronaut.sourcegen.model.ClassDef.ClassDefBuildercreateJpaMetaModelClassDefBuilder(@NonNull String packageName, @NonNull io.micronaut.sourcegen.model.ClassTypeDef classTypeDef, @NonNull SourcePersistentEntity persistentEntity) JPA meta model class def generator.static booleansupportedClass(SourcePersistentEntity sourcePersistentEntity) Utility function to check if the given class is supported for StaticMetamodel generation.static booleansupportedClass(io.micronaut.inject.ast.ClassElement classElement) Utility function to check if the given class is supported for StaticMetamodel generation.
-
Field Details
-
JPA_METAMODEL_ENABLED_FLAG
JPA MetaModel generation build time flag name.- See Also:
-
JAKARTA_ANNOTATION_GENERATED
Jakarta Generated annotation name.- See Also:
-
JAKARTA_STATIC_METAMODEL
Jakarta persistence metamodel StaticMetamodel annotation name.- See Also:
-
JAKARTA_METAMODEL_COLLECTION_ATTRIBUTE
Jakarta persistence metamodel CollectionAttribute annotation name.- See Also:
-
JAKARTA_METAMODEL_SET_ATTRIBUTE
Jakarta persistence metamodel SetAttribute annotation name.- See Also:
-
JAKARTA_METAMODEL_LIST_ATTRIBUTE
Jakarta persistence metamodel ListAttribute annotation name.- See Also:
-
JAKARTA_METAMODEL_MAP_ATTRIBUTE
Jakarta persistence metamodel MapAttribute annotation name.- See Also:
-
JAKARTA_METAMODEL_SINGULAR_ATTRIBUTE
Jakarta persistence metamodel SingularAttribute annotation name.- See Also:
-
JAKARTA_METAMODEL_ENTITY_TYPE
Jakarta persistence metamodel EntityType annotation name.- See Also:
-
JAKARTA_METAMODEL_EMBEDDABLE_TYPE
Jakarta persistence metamodel EmbeddableType annotation name.- See Also:
-
JAKARTA_METAMODEL_MAPPED_SUPER_CLASS_TYPE
Jakarta persistence metamodel MappedSuperclassType annotation name.- See Also:
-
JAKARTA_ENTITY
-
JAKARTA_MAPPED_SUPER_CLASS
Jakarta persistence MappedSuperClass annotation name.- See Also:
-
JAKARTA_EMBEDDABLE
Jakarta persistence Embeddable annotation name.- See Also:
-
JAKARTA_ELEMENT_COLLECTION
Jakarta persistence ElementCollection annotation name.- See Also:
-
MICRONAUT_DATA_MAPPED_ENTITY
Micronaut data MappedEntity annotation name.- See Also:
-
JAVA_UTIL_COLLECTION
Java util Collection class name. -
JAVA_UTIL_LIST
Java util List class name. -
JAVA_UTIL_SET
Java util Set class name. -
JAVA_UTIL_MAP
Java util Map class name. -
SUPPORTED_ANNOTATIONS
-
-
Constructor Details
-
JpaMetamodelProcessor
public JpaMetamodelProcessor()Default constructor.
-
-
Method Details
-
createJpaMetaModelClassDefBuilder
public static io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder createJpaMetaModelClassDefBuilder(@NonNull String packageName, @NonNull io.micronaut.sourcegen.model.ClassTypeDef classTypeDef, @NonNull SourcePersistentEntity persistentEntity) JPA meta model class def generator.- Parameters:
packageName- Element package name.classTypeDef- Element Type.persistentEntity- Element persistent entity.- Returns:
- Static metamodel class definition builder.
-
supportedClass
Utility function to check if the given class is supported for StaticMetamodel generation.- Parameters:
sourcePersistentEntity- source persistent element.- Returns:
- boolean.
-
supportedClass
public static boolean supportedClass(io.micronaut.inject.ast.ClassElement classElement) Utility function to check if the given class is supported for StaticMetamodel generation.- Parameters:
classElement- class element.- Returns:
- boolean.
-