Package org.hibernate.processor.xml
Class XmlMetaEntity
java.lang.Object
org.hibernate.processor.xml.XmlMetaEntity
- All Implemented Interfaces:
ImportContext,Metamodel
Collects XML-based meta information about an annotated type (entity, embeddable or mapped superclass).
-
Method Summary
Modifier and TypeMethodDescription@Nullable StringimportType(String fqcn) Add fqcn to the import list.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?staticImport(String fqcn, String member) toString()
-
Method Details
-
getSimpleName
- Specified by:
getSimpleNamein interfaceMetamodel
-
getQualifiedName
- Specified by:
getQualifiedNamein interfaceMetamodel
-
getPackageName
- Specified by:
getPackageNamein interfaceMetamodel
-
getSupertypeName
- Specified by:
getSupertypeNamein interfaceMetamodel
-
getMembers
- Specified by:
getMembersin interfaceMetamodel
-
generateImports
- Specified by:
generateImportsin interfaceImportContext- Specified by:
generateImportsin interfaceMetamodel
-
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- Specified by:
importTypein interfaceImportContext- Specified by:
importTypein interfaceMetamodel- Parameters:
fqcn- Fully qualified class name of the type to import.- Returns:
- import string
-
staticImport
- Specified by:
staticImportin interfaceImportContext- Specified by:
staticImportin interfaceMetamodel
-
getElement
- Specified by:
getElementin interfaceMetamodel
-
isMetaComplete
public boolean isMetaComplete()- Specified by:
isMetaCompletein interfaceMetamodel
-
toString
-
getContext
- Specified by:
getContextin interfaceMetamodel
-
isImplementation
public boolean isImplementation()Description copied from interface:MetamodelIs this an implementation of a repository interface?- Specified by:
isImplementationin interfaceMetamodel
-
isInjectable
public boolean isInjectable()Description copied from interface:MetamodelCan this be injected into things?- Specified by:
isInjectablein interfaceMetamodel
-
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?- Specified by:
isJakartaDataStylein interfaceMetamodel
-
inheritedAnnotations
- Specified by:
inheritedAnnotationsin interfaceMetamodel
-