Uses of Class
org.eclipse.persistence.internal.jpa.weaving.ClassDetails
Packages that use ClassDetails
-
Uses of ClassDetails in org.eclipse.persistence.internal.jpa.weaving
Fields in org.eclipse.persistence.internal.jpa.weaving declared as ClassDetailsModifier 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.Fields in org.eclipse.persistence.internal.jpa.weaving with type parameters of type ClassDetailsModifier and TypeFieldDescriptionprotected Map
<String, ClassDetails> PersistenceWeaver.classDetailsMap
Class name in JVM '/' format toClassDetails
map.protected Map
<String, ClassDetails> TransformerFactory.classDetailsMap
Methods in org.eclipse.persistence.internal.jpa.weaving that return ClassDetailsMethods in org.eclipse.persistence.internal.jpa.weaving that return types with arguments of type ClassDetailsModifier and TypeMethodDescriptionPersistenceWeaver.getClassDetailsMap()
INTERNAL: Get Class name in JVM '/' format toClassDetails
map.Methods in org.eclipse.persistence.internal.jpa.weaving with parameters of type ClassDetailsModifier 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.Method parameters in org.eclipse.persistence.internal.jpa.weaving with type arguments of type ClassDetailsModifier 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.Constructors in org.eclipse.persistence.internal.jpa.weaving with parameters of type ClassDetailsConstructor parameters in org.eclipse.persistence.internal.jpa.weaving with type arguments of type ClassDetailsModifierConstructorDescriptionPersistenceWeaver
(Map<String, ClassDetails> classDetailsMap) INTERNAL: Creates an instance of dynamic byte code weaver.