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 ClassDetailsClassWeaver.classDetailsStores information on the class gathered from the temp class loader and descriptor.protected ClassDetailsClassDetails.superClassDetailsSuperclass' 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.classDetailsMapClass name in JVM '/' format toClassDetailsmap.protected Map<String, ClassDetails> TransformerFactory.classDetailsMapMethods 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 toClassDetailsmap.Methods in org.eclipse.persistence.internal.jpa.weaving with parameters of type ClassDetailsModifier and TypeMethodDescriptionvoidTransformerFactory.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.voidClassWeaver.addFetchGroupMethods(ClassDetails classDetails) Adds get/set method for FetchGroupTracker interface.voidClassWeaver.addGetPropertyChangeListener(ClassDetails classDetails) Add the implementation of the changeTracker_getPropertyChangeListener method to the class.voidClassWeaver.addGetterMethodForFieldAccess(ClassDetails classDetails, AttributeDetails attributeDetails) Adds a convenience method used to replace a GETFIELD when field access is used.voidClassWeaver.addGetterMethodForValueHolder(ClassDetails classDetails, AttributeDetails attributeDetails) Add a get method for the newly added valueholder.voidClassWeaver.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.voidClassWeaver.addPersistenceEntityMethods(ClassDetails classDetails) Adds get/set method for PersistenceEntity interface.voidClassWeaver.addPersistenceGetSet(ClassDetails classDetails) Add an internal generic get and set method.voidClassWeaver.addPersistenceNew(ClassDetails classDetails) Add an internal empty constructor, and new method.voidClassWeaver.addPersistencePostClone(ClassDetails classDetails) Add an internal post clone method.voidClassWeaver.addPersistenceRestMethods(ClassDetails classDetails) voidClassWeaver.addPropertyChange(ClassDetails classDetails) Add a method to track property changes.voidClassWeaver.addSetPropertyChangeListener(ClassDetails classDetails) Add the implementation of the changeTracker_setPropertyChangeListener method to the class.voidClassWeaver.addSetterMethodForFieldAccess(ClassDetails classDetails, AttributeDetails attributeDetails) Adds a convenience method used to replace a PUTFIELD when field access is used.voidClassWeaver.addSetterMethodForValueHolder(ClassDetails classDetails, AttributeDetails attributeDetails) Add a set method for the newly added ValueHolder.voidClassWeaver.addShallowClone(ClassDetails classDetails) Add an internal shallow clone method.voidClassDetails.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 TypeMethodDescriptionvoidTransformerFactory.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.