Class AnnotationMetaPackage
java.lang.Object
org.hibernate.processor.annotation.AnnotationMeta
org.hibernate.processor.annotation.AnnotationMetaPackage
- All Implemented Interfaces:
ImportContext,Metamodel
Class used to collect meta information about an annotated package.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AnnotationMetaPackagecreate(PackageElement element, Context context) final Stringfinal Contextfinal PackageElementfinal Stringfinal Stringfinal String@Nullable Stringfinal StringimportType(String fqcn) Add fqcn to the import list.protected final voidinit()booleanIs this an implementation of a repository interface?booleanCan this be injected into things?booleanIs it a Jakarta Data style metamodel interface?booleanscope()What is its CDI scope for injection?final StringstaticImport(String fqcn, String member) toString()Methods inherited from class org.hibernate.processor.annotation.AnnotationMeta
getSessionVariableName
-
Constructor Details
-
AnnotationMetaPackage
-
-
Method Details
-
create
-
getContext
-
isImplementation
public boolean isImplementation()Description copied from interface:MetamodelIs this an implementation of a repository interface? -
getSimpleName
-
getQualifiedName
-
getSupertypeName
-
getPackageName
-
getMembers
-
isMetaComplete
public boolean isMetaComplete() -
generateImports
-
importType
Description copied from interface:ImportContextAdd fqcn to the import list. Returns fqcn as needed in source code. Attempts to handle fqcn with array and generics references.e.g.
java.util.Collection<org.marvel.Hulk>importsjava.util.Collectionand returnsCollectionorg.marvel.Hulk[]importsorg.marvel.Hulkand returnsHulk- Parameters:
fqcn- Fully qualified class name of the type to import.- Returns:
- import string
-
staticImport
-
getElement
-
toString
-
init
protected final void init() -
isInjectable
public boolean isInjectable()Description copied from interface:MetamodelCan this be injected into things? -
scope
Description copied from interface:MetamodelWhat is its CDI scope for injection? -
isJakartaDataStyle
public boolean isJakartaDataStyle()Description copied from interface:MetamodelIs it a Jakarta Data style metamodel interface? -
inheritedAnnotations
-