Uses of Class
org.eclipse.persistence.internal.jpa.weaving.ClassDetails
-
Uses of ClassDetails in org.eclipse.persistence.internal.jpa.weaving
Modifier and TypeFieldDescriptionprotected ClassDetails
ClassWeaver.classDetails
Stores information on the class gathered from the temp class loader and descriptor.protected ClassDetails
ClassDetails.superClassDetails
Superclass' ClassDetails - only populated if superclass is also persistent.Modifier and TypeFieldDescriptionprotected Map
<String, ClassDetails> PersistenceWeaver.classDetailsMap
Class name in JVM '/' format toClassDetails
map.protected Map
<String, ClassDetails> TransformerFactory.classDetailsMap
Modifier and TypeMethodDescriptionPersistenceWeaver.getClassDetailsMap()
INTERNAL: Get Class name in JVM '/' format toClassDetails
map.Modifier and TypeMethodDescriptionvoid
TransformerFactory.addClassDetailsForMappedSuperClasses
(MetadataClass clz, ClassDescriptor initialDescriptor, ClassDetails classDetails, Map<String, ClassDetails> classDetailsMap, List<DatabaseMapping> unMappedAttributes, boolean weaveChangeTracking) INTERNAL: Look higher in the hierarchy for the mappings listed in the unMappedAttribute list.void
ClassWeaver.addFetchGroupMethods
(ClassDetails classDetails) Adds get/set method for FetchGroupTracker interface.void
ClassWeaver.addGetPropertyChangeListener
(ClassDetails classDetails) Add the implementation of the changeTracker_getPropertyChangeListener method to the class.void
ClassWeaver.addGetterMethodForFieldAccess
(ClassDetails classDetails, AttributeDetails attributeDetails) Adds a convenience method used to replace a GETFIELD when field access is used.void
ClassWeaver.addGetterMethodForValueHolder
(ClassDetails classDetails, AttributeDetails attributeDetails) Add a get method for the newly added valueholder.void
ClassWeaver.addInitializerForValueHolder
(ClassDetails classDetails, AttributeDetails attributeDetails) Add a method that allows us to lazily initialize a valueholder we have woven in This allows us to avoid initializing valueholders in the constructor.void
ClassWeaver.addPersistenceEntityMethods
(ClassDetails classDetails) Adds get/set method for PersistenceEntity interface.void
ClassWeaver.addPersistenceGetSet
(ClassDetails classDetails) Add an internal generic get and set method.void
ClassWeaver.addPersistenceNew
(ClassDetails classDetails) Add an internal empty constructor, and new method.void
ClassWeaver.addPersistencePostClone
(ClassDetails classDetails) Add an internal post clone method.void
ClassWeaver.addPersistenceRestMethods
(ClassDetails classDetails) void
ClassWeaver.addPropertyChange
(ClassDetails classDetails) Add a method to track property changes.void
ClassWeaver.addSetPropertyChangeListener
(ClassDetails classDetails) Add the implementation of the changeTracker_setPropertyChangeListener method to the class.void
ClassWeaver.addSetterMethodForFieldAccess
(ClassDetails classDetails, AttributeDetails attributeDetails) Adds a convenience method used to replace a PUTFIELD when field access is used.void
ClassWeaver.addSetterMethodForValueHolder
(ClassDetails classDetails, AttributeDetails attributeDetails) Add a set method for the newly added ValueHolder.void
ClassWeaver.addShallowClone
(ClassDetails classDetails) Add an internal shallow clone method.void
ClassDetails.setSuperClassDetails
(ClassDetails superClassDetails) protected List
<DatabaseMapping> TransformerFactory.storeAttributeMappings
(MetadataClass metadataClass, ClassDetails classDetails, List<DatabaseMapping> mappings, boolean weaveValueHolders) INTERNAL: Store a set of attribute mappings on the given ClassDetails that correspond to the given class.Modifier and TypeMethodDescriptionvoid
TransformerFactory.addClassDetailsForMappedSuperClasses
(MetadataClass clz, ClassDescriptor initialDescriptor, ClassDetails classDetails, Map<String, ClassDetails> classDetailsMap, List<DatabaseMapping> unMappedAttributes, boolean weaveChangeTracking) INTERNAL: Look higher in the hierarchy for the mappings listed in the unMappedAttribute list.ModifierConstructorDescriptionPersistenceWeaver
(Map<String, ClassDetails> classDetailsMap) INTERNAL: Creates an instance of dynamic byte code weaver.