public class JDOAnnotationReader
extends org.datanucleus.metadata.annotations.AbstractAnnotationReader
| Modifier and Type | Class and Description |
|---|---|
protected class |
JDOAnnotationReader.PersistenceCapableModel |
| Constructor and Description |
|---|
JDOAnnotationReader(org.datanucleus.metadata.MetaDataManager mgr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doesClassHaveNamedQueries(org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
Check if class has Query annotations (for classes that are not persistable but provide named query definitions.
|
protected org.datanucleus.metadata.annotations.AnnotationObject |
isClassPersistable(org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
Check if a class is persistable, by looking at its annotations.
|
protected boolean |
isClassPersistenceAware(org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
Check if class is persistence aware, by looking at annotations.
|
protected org.datanucleus.metadata.AbstractClassMetaData |
processClassAnnotations(org.datanucleus.metadata.PackageMetaData pmd,
Class cls,
org.datanucleus.metadata.annotations.AnnotationObject[] annotations,
org.datanucleus.ClassLoaderResolver clr)
Method to process the "class" level annotations and create the outline ClassMetaData object.
|
protected org.datanucleus.metadata.AbstractMemberMetaData |
processMemberAnnotations(org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.metadata.annotations.Member member,
org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
Convenience method to process the annotations for a field/property.
|
protected void |
processMethodAnnotations(org.datanucleus.metadata.AbstractClassMetaData cmd,
Method method)
Method to take the passed in outline ClassMetaData and process the annotations for method adding any
necessary MetaData to the ClassMetaData.
|
protected void |
processNamedQueries(org.datanucleus.metadata.AbstractClassMetaData cmd,
Class cls,
org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
Convenience method to process @Queries, @Query.
|
addSupportedDuplicateAnnotations, getAnnotationObjectsForAnnotations, getClassAnnotationsForClass, getFieldAnnotationsForClass, getJavaBeanAccessorAnnotationsForClass, getMetaDataForClass, getSupportedAnnotationPackages, isPersistenceContext, isSupportedAnnotation, setSupportedAnnotationPackagespublic JDOAnnotationReader(org.datanucleus.metadata.MetaDataManager mgr)
mgr - MetaData managerprotected org.datanucleus.metadata.AbstractClassMetaData processClassAnnotations(org.datanucleus.metadata.PackageMetaData pmd,
Class cls,
org.datanucleus.metadata.annotations.AnnotationObject[] annotations,
org.datanucleus.ClassLoaderResolver clr)
processClassAnnotations in class org.datanucleus.metadata.annotations.AbstractAnnotationReaderpmd - Parent PackageMetaDatacls - The classannotations - Annotations for this classclr - ClassLoader resolverprotected void processNamedQueries(org.datanucleus.metadata.AbstractClassMetaData cmd,
Class cls,
org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
cmd - Metadata for the class, to which any queries will be addedcls - Class that the named queries are registered againstannotations - Annotations specified on the classprotected org.datanucleus.metadata.AbstractMemberMetaData processMemberAnnotations(org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.metadata.annotations.Member member,
org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
processMemberAnnotations in class org.datanucleus.metadata.annotations.AbstractAnnotationReadercmd - The ClassMetaData/InterfaceMetaData to updatemember - The field/propertyannotations - Annotations for the field/propertyprotected void processMethodAnnotations(org.datanucleus.metadata.AbstractClassMetaData cmd,
Method method)
processMethodAnnotations in class org.datanucleus.metadata.annotations.AbstractAnnotationReadercmd - The ClassMetaData/InterfaceMetaData (to be updated)method - The methodprotected org.datanucleus.metadata.annotations.AnnotationObject isClassPersistable(org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
annotations - Annotations for the classprotected boolean isClassPersistenceAware(org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
annotations - Annotations for the classprotected boolean doesClassHaveNamedQueries(org.datanucleus.metadata.annotations.AnnotationObject[] annotations)
annotations - Annotations for the classCopyright © 2020. All rights reserved.